TinyMCE से HTML संपादक और विज़ुअल / HTML टैब निकालें


12

क्या केवल TinyMCE संपादक से Visual\ HTMLटैब को निकालना wp_editorऔर प्रदर्शित करना संभव है ?

मूल रूप से, अभी, मैं wp_editorसबसे छोटे संभव TinyMCE संपादक को प्रदर्शित करने के लिए उपयोग कर रहा हूं - केवल एक बटन की जरूरत है, इटैलिक।

वर्तमान TinyMCE instnace

मुझे क्या करना चाहते हैं कि निकाल कर छोटा करने के है Visual\ HTMLटैब। हमारे लेखकों को कभी भी HTML संपादक की आवश्यकता नहीं होगी और जो कस्टम बटन मैं बना रहा हूं वह केवल दृश्य संपादक से सुलभ होगा।

नोट: यहाँ पाए गए कारणों के लिए , मैं के teenyतर्क का उपयोग नहीं कर सकता wp_editor

अग्रिम में धन्यवाद,


इस प्लगइन को स्थापित करने का प्रयास करें: wordpress.org/plugins/disable-visual-editor-wysiwyg सरल और तेज़! : डी
डैनियल

जवाबों:


20

बस सेटिंग के 'क्विकटैग्स' पैरामीटर को गलत पर सेट करें।

wp_editor('', 'some-id', array('quicktags' => false) );

पता नहीं क्यों मैंने इस बारे में नहीं सोचा। धन्यवाद!
dunc 12

3

मैं सभी उपयोगकर्ताओं के लिए 'टेक्स्ट' टैब को निष्क्रिय करने के तरीके के लिए शिकार कर रहा था, और कहीं भी मैंने नीचे दिए गए फ़िल्टर को नहीं देखा।

यह मेरे लिए काम किया:

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');

1

Ungestaltbar द्वारा प्रदान किया गया कोड बहुत अच्छा काम करता है, लेकिन मैं चाहता था कि यह bbPress (2.2.x) के लिए भी काम करे। मैंने पाया कि यह बहुत आसान और साफ है;

टेम्प्लेट फ़ाइलों में (केवल उन फ़ाइलों को कॉपी करें जिनकी आपको wp-content / plugins / bbpress / टेम्पलेट / डिफ़ॉल्ट / bbpress से आपके थीम फ़ोल्डर में, bbpress नामक फ़ोल्डर में , उदाहरण के लिए wp-content / themes / mytheme / bbpress ) आप के लिए है। इसके लिए कई कॉल मिलेंगे:

bbp_the_content( array( 'context' => 'reply' ) );

आपकी टेम्प्लेट फ़ाइलों में कॉल को इस तरह से प्रतिस्थापित किया जाता है (जैसे। जोड़ें: 'quicktags' => false );

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

कॉल सभी रूप में पाई जा सकती हैं- xyz .php फाइलें।



0

आप अपने विषय के कार्यों में इस कोड का उपयोग करके दोनों को देख सकते हैं।

//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options'  );

हाय ट्रैविस। मेरे पेज पर इसका कोई प्रभाव नहीं पड़ा है, यहां तक ​​कि जब मैं बस उन लाइनों को अपने प्लगइन के सीएसएस फ़ाइल में जोड़ता हूं।
dunc

ईमानदारी से कहूं, तो मैं कोई कोडर नहीं हूं। यह वह कोड है जो मैं हमेशा नए पोस्ट पेज के क्षेत्रों को छिपाने के लिए उपयोग करता हूं। मैं इसे सिर्फ अपनी थीम के फंक्शन्स.php फाइल में जोड़ता हूं और कभी कोई समस्या नहीं हुई। मैं आपको बता सकता हूँ, हालांकि, css कि शैली टैब को /wp-includes/css/editor-buttons.css में स्थित है।
ट्रैविस Pflanz

आप उपरोक्त कोड को लागू करने के बाद अपना कैश साफ़ करने का प्रयास कर सकते हैं। मैंने आज एक नई साइट पर कोड में इसका उपयोग किया है और इसे एक मौजूदा साइट पर परीक्षण किया है। दोनों ने पूरी तरह से काम किया।
ट्रैविस Pflanz

-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.