nguyen dung 39b8cb3612 init
2022-02-18 16:43:41 +07:00

37 lines
1.2 KiB
PHP

<?php
/* NEW */
add_action('admin_head', 'ux_shortcode_button');
function ux_shortcode_button() {
global $typenow;
// check user permissions
if ( !current_user_can('edit_posts') && !current_user_can('edit_pages') ) {
return;
}
// verify the post type
if( ! in_array( $typenow, array( 'post', 'page', 'blocks', 'product' ) ) )
return;
// check if WYSIWYG is enabled
if ( get_user_option('rich_editing') == 'true') {
add_filter("mce_external_plugins", "ux_shortcode_add_tinymce_plugin");
add_filter('mce_buttons', 'ux_shortcode_insert_button');
}
}
function ux_shortcode_add_tinymce_plugin($plugin_array) {
$plugin_array['ux_shortcode_insert'] = get_template_directory_uri().'/inc/extensions/flatsome-shortcode-insert/shortcode_insert.js';
return $plugin_array;
}
function ux_shortcode_insert_button($buttons) {
array_push($buttons, "ux_shortcode_insert");
return $buttons;
}
function ux_shortcode_css() {
// TODO: Only Load on Edit Page
wp_enqueue_style('ux_shortcode_insert_css', get_template_directory_uri().'/inc/extensions/flatsome-shortcode-insert/style.css');
}
add_action('admin_enqueue_scripts', 'ux_shortcode_css');