2013-06-12 10 views
12

में अतिरिक्त पी टैग निकालना जब आप कॉपी और tinyMCE संपादक करने के लिए एक शब्द दस्तावेज़ से पेस्ट कभी कभी अवांछित <p> टैग हैं:tinyMCE

<p>&nbsp;</p> 
<div class="starpasspro-example-question"> 
    <p><strong>Example: Levels of strategy</strong></p> 
    <p>Microsoft is one of the world&rsquo;s largest organisations, providing corporate solutions to businesses throughout the world to help them realise their fullest potential. At Microsoft, there are three levels of strategy as follows:</p> 
</div> 
<p>&nbsp;</p> 

यहाँ कोड उत्पन्न करता है कि मैं <p> टैग को निकालना चाहते ऐसा करने का कोई तरीका?

+0

अभी भी मेरे लिए काम नहीं कर रहा। क्या आपको कोई समाधान मिला? –

उत्तर

0

हां, यह संभव है। उन सभी HTML तत्वों को निकालने का एक सुरक्षित तरीका है जिन्हें आप निकालना चाहते हैं (आप परिभाषित कर सकते हैं कि क्या रखना है)। यह tinymce कॉन्फ़िगरेशन पैराम्स paste_preprocess और एक कस्टम फ़ंक्शन strip_tags का उपयोग करके है। इसे here देखें।

12

अपने tinymce.init({ });

उदाहरण में ये पंक्तियां जोड़ें:

tinymce.init({ 
    forced_root_block : "", 
    force_br_newlines : true, 
    force_p_newlines : false, 
}); 
+1

यह मेरे लिए काम किया। धन्यवाद! –

3

यह उपयोगी होगा।

अपने tinymce.yml फ़ाइल

forced_root_block : "" 

force_br_newlines : true 

force_p_newlines : false 
0

अपने functions.php फ़ाइल और मानक पी टैग टैग tiny_mce_before_init हुक करने के लिए कुछ पैरामीटर जोड़कर हटा दिया जाएगा करने के लिए इस जोड़े में जोड़ें। आप यह कैसे काम करता है देखने के लिए चाहते हैं, तो आप इस पेज पर आगे पढ़ सकते हैं: https://codex.wordpress.org/TinyMCE

//////////////////////////////////////////////////////////////////////// 
//////////REMOVE STANDARD <P> FROM TINYMCE EDITOR///////////////////////// 
/////////////////////////////////////////////////////////////////////// 
function my_format_TinyMCE($in) { 
$in['forced_root_block'] = ""; 
$in['force_br_newlines'] = TRUE; 
$in['force_p_newlines'] = FALSE; 
return $in; 
} 
add_filter('tiny_mce_before_init', 'my_format_TinyMCE'); 
+1

कृपया कई प्रश्नों के लिए [समान उत्तरों] (http://stackoverflow.com/a/42157148/4174897) पोस्ट न करें। एक अच्छा जवाब पोस्ट करें, फिर डुप्लिकेट के रूप में अन्य प्रश्नों को बंद करने के लिए वोट/ध्वज दें। यदि प्रश्न डुप्लिकेट नहीं है, * प्रश्न के उत्तर दें। * –

 संबंधित मुद्दे