इनमें से कुछ सवालों के जवाब यहां दिए गए हैं: डिफ़ॉल्ट व्यवस्थापक स्क्रीन विकल्प और मेटाबॉक्स ऑर्डर सेट करें
पर्मलिंक मेटाबॉक्स को हटाने के लिए:
function my_remove_meta_boxes() {
remove_meta_box('slugdiv', 'my-post-type', 'core');
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );
अतिरिक्त, आपको सीएसएस या जावास्क्रिप्ट के साथ # एडिट-स्लग-बॉक्स को छिपाना होगा। देखें: व्यवस्थापन में बाहरी लिपियों को लोड करना लेकिन केवल विशिष्ट पोस्ट प्रकार के लिए?
त्वरित संपादन अक्षम करने के लिए:
function my_remove_actions( $actions, $post ) {
if( $post->post_type == 'my-post-type' ) {
unset( $actions['inline hide-if-no-js'] );
}
return $actions;
}
add_filter( 'post_row_actions', 'my_remove_actions', 10, 2 );
पूर्वावलोकन लिंक को बदलने के लिए, आप फ़िल्टर 'प्रीव्यू_पोस्ट_लिंक' का उपयोग कर सकते हैं, लेकिन यह तभी काम करता है जब पोस्ट अभी तक प्रकाशित नहीं हुआ है। तो, समाधान सबमिट मेटा बॉक्स को हटाने और अपने स्वयं के संशोधित एक को जोड़ने के लिए होगा:
function my_replace_submit_meta_box() {
remove_meta_box('submitdiv', 'my-post-type', 'core');
add_meta_box('submitdiv', __('Publish'), 'custom_post_submit_meta_box', 'my-post-type', 'side', 'core');
}
add_action( 'admin_menu', 'my_replace_submit_meta_box' );
function custom_post_submit_meta_box() { // a modified version of post_submit_meta_box() (wp-admin/includes/meta-boxes.php, line 12)
...
}