कस्टम पोस्ट प्रकार के साथ सामग्री बॉक्स छिपाएँ?


18

Ive ने एक कस्टम पोस्ट प्रकार बनाया और मैं प्रकाशित / संपादित पृष्ठ में मुख्य textarea सामग्री को छिपाना चाहता हूं।

क्या यह संभव है ?

धन्यवाद!

जवाबों:


33

हां, अपने कस्टम पोस्ट प्रकार से संपादक समर्थन को हटा दें।

आप इसे दो तरीकों से कर सकते हैं।

  1. अपने कस्टम पोस्ट प्रकार को पंजीकृत करते समय:

उदाहरण:

$args = array(
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'capability_type' => 'post',
    'has_archive' => true, 
    'supports' => array('title','author','thumbnail','excerpt','comments')
); 
register_post_type('book',$args);

यदि कस्टम पोस्ट प्रकार आपके कोड (यानी कुछ अन्य प्लगइन / थीम ने कस्टम पोस्ट प्रकार को परिभाषित नहीं किया है) द्वारा परिभाषित नहीं किया गया है, तो Remove_post_type समर्थन का उपयोग करना।

उदाहरण:

add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
    remove_post_type_support( <POST TYPE>, 'editor' );
}

आप मीडिया प्रबंधक का उपयोग करके फ़ाइलें अपलोड कर सकते हैं, या अपलोड को संभालने के लिए अपना स्वयं का कस्टम मेटा बॉक्स बना सकते हैं।
हमीदुल्लाह खान

12

अपने कस्टम पोस्ट प्रकार को पंजीकृत करते समय संपादक के लिए समर्थन निर्दिष्ट न करें।

 $args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'has_archive' => true, 
    'hierarchical' => false,
    'menu_position' => null,
    // on the supports param here you see no 'editor'
    'supports' => array('title','author','thumbnail','excerpt','comments') 
  ); 
  register_post_type('book',$args);

अधिक जानकारी देखें: फ़ंक्शन संदर्भ / रजिस्टर पोस्ट प्रकार


3

आप भी सेट कर सकते हैं

'supports' => false

डिफ़ॉल्ट (शीर्षक और संपादक) व्यवहार से बचने के लिए।

नोट: यह 3.5 या अधिक के लिए है।


ठीक है, तब आप सामग्री कैसे बना और सहेज / प्रबंधित कर सकते हैं?
TomeeNS

0

आप पोस्ट मॉड्यूल के व्यवस्थापक में tittle या संपादक को हटा सकते हैं

function mvandemar_remove_post_type_support() {
    remove_post_type_support( 'post', 'title' );
    remove_post_type_support( 'post', 'editor' );
}
add_action( 'init', 'mvandemar_remove_post_type_support' );
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.