WP 3.9 से पहले मैं निम्नलिखित दो फिल्टर में लागू किया गया था।
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');
ताकि अनुच्छेद प्रारूप ड्रॉपडाउन केवल p, h3 और h4 दिखाता है जबकि कस्टम स्टाइल ड्रॉपडाउन "हैडर सकल", "हेडर क्लिन" और इसी तरह प्रदर्शित होता है। लेकिन दुर्भाग्यवश wp और tinymce wp 3.9 के बाद से अब और परेशान नहीं करते हैं, मैं केवल मानक पैराग्राफ प्रारूप को अब ड्रॉपडाउन देखता हूं
साथ ही मानक शैली प्रारूप में गिरावट:
अब तक मुझे इस बारे में कोई डॉक्स नहीं मिला है कि क्या कोई हुक टिनिम्स के अपडेट के साथ बदल गया है 4. कोई भी जानता है? सादर राल्फ
अद्यतन: ठीक है, थोड़ा और अधिक शोध पर आधारित और नीचे दी गई टिप्पणियाँ मुझे लगता है कि मुझे पता चल गया है:
//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
और इसमें "कक्षाएं" मेनू जोड़ सकते हैं। wordpress.stackexchange.com/questions/143689/...