काम पर हाय @JM:
हां, यह दुर्भाग्य से है कि सबमेनू पृष्ठ प्रत्येक मेनू पृष्ठ के लिए जोड़ा जाता है। यह अच्छा होगा यदि कोई विकल्प होता है लेकिन अफसोस, वर्तमान में ऐसा नहीं है ।
वर्डप्रेस 3.1 में सबमेनू पेज विकल्प को हटाने के लिए या remove_submenu_page()
कोड के साथ महान उपयोग करना अपनी थीम की functions.php
फ़ाइल में, या .php
एक प्लगइन की फ़ाइल में जो आप लिख रहे हैं:
add_action( 'admin_menu', 'yoursite_admin_menu' );
function yoursite_admin_menu() {
add_menu_page( 'Forms', 'Forms', 'administrator', 'forms', 'forms_job_menupage_cb' );
add_submenu_page( 'forms', 'Job Applications', 'Job Applications', 'administrator', 'job-applications', 'forms_job_menupage_cb' );
add_submenu_page( 'forms', 'Quote Requests', 'Quote Requests', 'administrator', 'quote-req', 'forms_req_menupage_cb' );
add_submenu_page( 'forms', 'Contact', 'Contact', 'administrator', 'contact', 'forms_contact_menupage_cb' );
remove_submenu_page('forms','forms');
}
यदि आप अभी भी वर्डप्रेस 3.0 का उपयोग कर रहे हैं, तो आपके पास इस तरह unset()
के वैश्विक चर के एक तत्व के लिए है $submenu
:
add_action( 'admin_menu', 'yoursite_admin_menu' );
function yoursite_admin_menu() {
add_menu_page( 'Forms', 'Forms', 'administrator', 'forms', 'forms_job_menupage_cb' );
add_submenu_page( 'forms', 'Job Applications', 'Job Applications', 'administrator', 'job-applications', 'forms_job_menupage_cb' );
add_submenu_page( 'forms', 'Quote Requests', 'Quote Requests', 'administrator', 'quote-req', 'forms_req_menupage_cb' );
add_submenu_page( 'forms', 'Contact', 'Contact', 'administrator', 'contact', 'forms_contact_menupage_cb' );
unset($GLOBALS['submenu']['forms'][0]);
}