कोई भी पृष्ठ संपादन स्क्रीन से मुख्य संपादक को हटाने का तरीका जानता है? और सिर्फ सीएसएस के साथ नहीं। मैंने tinymce के साथ कुछ अन्य मेटा बक्से जोड़े हैं और वे मुख्य के साथ टकराते हैं।वर्डप्रेस एडिट पेज स्क्रीन से मुख्य संपादक निकालें
मेरे पास एक कक्षा है जो संपादन स्क्रीन से अन्य मेटा बॉक्स हटा देती है, लेकिन मैं मुख्य संपादक से इस तरह से छुटकारा नहीं पा सकता हूं। मैं कक्षा (लेकिन कोई भाग्य के साथ) में सरणी के लिए 'divpostrich' और 'divpost' जोड़ने की कोशिश की है:
class removeMetas{
public function __construct(){
add_action('do_meta_boxes', array($this, 'removeMetaBoxes'), 10, 3);
}
public function removeMetaBoxes($type, $context, $post){
/**
* usages
* remove_meta_box($id, $page, $context)
* add_meta_box($id, $title, $callback, $page, $context = 'advanced', $priority = 'default')
*/
$boxes = array('slugdiv', 'postexcerpt', 'passworddiv', 'categorydiv',
'tagsdiv', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv',
'authordiv', 'postcustom');
foreach ($boxes as $box){
foreach (array('link', 'post', 'page') as $page){
foreach (array('normal', 'advanced', 'side') as $context){
remove_meta_box($box, $type, $context);
}
}
}
}
}
$removeMetas = new removeMetas();
मैं भी jQuery के साथ 'divpostrich' शब्द को हटा कोशिश की है। लेकिन यह पता नहीं लगा सकता कि जेएस को काम करने के लिए कहां रखा जाए। जब मैं फ़ायरबग के साथ ब्राउज़र में 'पोस्टडिविच' को हटा देता हूं - मेरे शेष टिनिमस फ़ील्ड सही काम करते हैं।
कोई विचार?
क्यों 'if (! Isset ($ _ wp_post_type_features [$ post_type]) 'लाइन? यह कुछ भी नहीं कर रहा है और अगली पंक्ति किसी भी तरह की जांच कर रही है और अगर केवल एसोसिएटिव सरणी में आवश्यक कुंजी होती है तो केवल अनसेट हो जाएगी। – jbx
मैं सहमत हूं, इसकी आवश्यकता नहीं है, बस इसकी आवश्यकता है: अगर (जारीकर्ता ($ _ wp_post_type_features [$ post_type] [$ सुविधा])) अनसेट ($ _ wp_post_type_features [$ post_type] [$ सुविधा]); – gray