Sebelum WP 3.9 saya menerapkan dua filter berikut di functions.php:
function my_mce_buttons_2( $buttons ) {
array_unshift( $buttons, 'styleselect' );
return $buttons;
}
add_filter('mce_buttons_2', 'my_mce_buttons_2');
function mce_mod( $init ) {
$init['theme_advanced_blockformats'] = 'p,h3,h4';
$init['theme_advanced_styles'] = "Header gross=mus-bi news-single-bighead; Header klein=mus-bi news-single-smallhead; Link=news-single-link; List Items=news-single-list";
return $init;
}
add_filter('tiny_mce_before_init', 'mce_mod');
sehingga dropdown format paragraf hanya menunjukkan p, h3 dan h4 sedangkan dropdown gaya kustom menunjukkan "Header gross", "Header klein" dan seterusnya. Tapi sayangnya wp dan tinymce tidak mengganggu lagi sejak wp 3.9, saya hanya melihat dropdown format paragraf standar sekarang
serta dropdown format gaya standar:
Sejauh ini saya belum menemukan dokumen tentang apakah ada kait yang berubah dengan pembaruan ke tinymce 4. Ada yang tahu? Salam Hormat Ralf
Pembaruan: Oke berdasarkan penelitian yang lebih sedikit dan komentar di bawah saya kira saya sudah menemukan jawabannya:
//Creating the style selector stayed the same
function my_mce_buttons( $buttons ) {
array_unshift( $buttons, 'styleselect' );
return $buttons;
}
add_filter('mce_buttons', 'my_mce_buttons');
function mce_mod( $init ) {
//theme_advanced_blockformats seems deprecated - instead the hook from Helgas post did the trick
$init['block_formats'] = "Paragraph=p; Heading 3=h3; Heading 4=h4";
//$init['style_formats'] doesn't work - instead you have to use tinymce style selectors
$style_formats = array(
array(
'title' => 'Header 3',
'classes' => 'mus-bi news-single-bighead'
),
array(
'title' => 'Header 4',
'classes' => 'mus-bi news-single-smallhead'
),
array(
'title' => 'Link',
'block' => 'a',
'classes' => 'news-single-link',
'wrapper' => true
)
);
$init['style_formats'] = json_encode( $style_formats );
return $init;
}
add_filter('tiny_mce_before_init', 'mce_mod');
style_select
dan menambahkan menu "Kelas". wordpress.stackexchange.com/questions/143689/…