%PDF- %PDF-
Direktori : /home/emergentqj/antanimora/wp-content/plugins/td-composer/legacy/common/wp_booster/wp-admin/tinymce/ |
Current File : /home/emergentqj/antanimora/wp-content/plugins/td-composer/legacy/common/wp_booster/wp-admin/tinymce/tinymce.php |
<?php add_action( 'pre_get_posts', 'td_add_tinymce' ); function td_add_tinymce() { global $typenow; // only on Post Type: post and page if( ! in_array( $typenow, array( 'post', 'page' ) ) ) return ; add_filter( 'mce_external_plugins', 'fb_add_tinymce_plugin' ); // Add to line 1 form WP TinyMCE add_filter( 'mce_buttons', 'td_add_tinymce_button' ); } // inlcude the js for tinymce function fb_add_tinymce_plugin( $plugin_array ) { $plugin_array['td_shortcode_plugin'] = TDC_URL_LEGACY_COMMON . '/wp_booster/wp-admin/tinymce/customcodes.js'; // Print all plugin js path //var_dump( $plugin_array ); return $plugin_array; } // Add the button key for address via JS function td_add_tinymce_button( $buttons ) { array_push( $buttons, 'td_button_key' ); // Print all buttons //var_dump( $buttons ); return $buttons; } // Callback function to filter the MCE settings function td_mce_before_init_insert_formats( $init_array ) { // Insert the array, JSON ENCODED, into 'style_formats' $init_array['style_formats'] = json_encode( td_global::$tiny_mce_style_formats ); //print_r($init_array); return $init_array; } // Attach callback to 'tiny_mce_before_init' add_filter( 'tiny_mce_before_init', 'td_mce_before_init_insert_formats' ); // Callback function to insert 'styleselect' into the $buttons array function td_mce_buttons_2( $buttons ) { //if ( 'content' != $id ) return $buttons; array_splice( $buttons, 4, 0, 'backcolor' ); array_unshift( $buttons, 'styleselect' ); return $buttons; } // Register our callback to the appropriate filter add_filter('mce_buttons_2', 'td_mce_buttons_2');