Saya telah menggunakan skrip ini di bawah ini di dalam functions.php sejak WP 3.5
Itu mengubah editor deskripsi kategori standar ke editor teks kaya. Sayangnya, setelah meningkatkan situs ke WP 3.9, editor deskripsi kembali ke area teks standar.
Adakah ide yang perlu saya ubah untuk 3.9?
add_action('load-categories.php', 'cb_admin_init');
add_action('load-edit-tags.php', 'cb_admin_init');
function cb_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', 'cb_mceinit');
add_action('admin_footer', 'wp_tiny_mce');
add_action('admin_head', 'cb_head');
}
}
function cb_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 cb_head()
{
wp_enqueue_style('editor-buttons');
?>
<style type="text/css">#category_description_tbl,#description_tbl{border:1px solid #dfdfdf;}.wp_themeSkin .mceStatusbar{border-color:#dddddd;}</style><?php
}
add_action('init', 'cb_editor_init');
categories
tinymce
N2Mystic
sumber
sumber
Jawaban:
Saya memiliki masalah yang sama dan masalah sebenarnya berasal dari cara js secara dinamis menghasilkan tinyMCE.
Sebelum v.4, itu adalah:
Dengan 4, Anda perlu menggunakan:
Lihat di mana pun fungsi 'wp_tiny_mce' Anda - mungkin ada di sana.
sumber
Berikut ini contoh kode lengkap untuk melakukan ini. Lihat tautan referensi juga.
sumber