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


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.