WP 3.3 ¡mi barra de herramientas del editor de categorías de texto enriquecido se ha ido!

2

Hasta la actualización de hoy, el siguiente código ha funcionado perfectamente para agregar un control de editor de texto enriquecido al editor de descripción de categoría. Hoy dejó de funcionar después de actualizar a 3.3

¿Alguna pista sobre qué modificar aquí?

<?php 
function my_editor_init()
{
    if ( is_admin() || defined('DOING_AJAX') ) 
        {
        if ( current_user_can('manage_categories') )remove_filter('pre_term_description', 'wp_filter_kses');
        }
}

add_action('load-categories.php', 'my_admin_init');

add_action('load-edit-tags.php', 'my_admin_init');

function my_admin_init() 
{
    if ( user_can_richedit() && isset($_GET['action']) && 'edit' === $_GET['action'] && ( !empty($_GET['cat_ID']) || ( !empty($_GET['taxonomy']) && !empty($_GET['tag_ID']) ) ) ) 
    {
        add_filter( 'tiny_mce_before_init', 'my_mceinit');
        add_action('admin_footer', 'wp_tiny_mce');
        add_action('admin_head', 'my_head');
    }
}

function my_mceinit($init) 
{
    $init['mode'] = 'exact';
    $init['editor_selector'] = 'description';
    $init['elements'] = 'category_description,description';
    $init['plugins'] = 'safari,inlinepopups,spellchecker,paste,fullscreen';
    $init['theme_advanced_buttons1'] .= ',image';
    $init['theme_advanced_buttons2'] .= ',code';
    $init['onpageload'] = '';
    $init['save_callback'] = '';
    return $init;
}

function my_head() 
{ ?>
<style type="text/css">#category_description_tbl,#description_tbl{border:1px solid #dfdfdf;}.wp_themeSkin .mceStatusbar{border-color:#dddddd;}</style><?php 
} 

add_action('init', 'my_editor_init');

?>
    
pregunta N2Mystic 13.12.2011 - 06:29

1 respuesta

4

Esto cambió en 3.3

Añade esta línea debajo de tu función my_head () ....

wp_enqueue_style('editor-buttons');

    
respondido por el Scott B 13.12.2011 - 18:36

Lea otras preguntas en las etiquetas