मैं WordPress व्यवस्थापक पैनल पर कुछ शीर्ष-स्तर मेनू को निकालने का प्रयास कर रहा हूं। विचित्र रूप से पर्याप्त मुझे प्लगइन.एफ़पी फ़ाइल से एक त्रुटि संदेश मिलता है, जहां फ़ंक्शन घोषित किया जाता है, कह रहा है: "सी: \ wamp \ www \ wordpress-alut \ wp-admin \ में foreach() के लिए अमान्य तर्क प्रदान किया गया \ लाइन 1261 पर plugin.php "। मैं फाइल करने के लिए चला गया और निम्नलिखित कोड मिला:वर्डप्रेस फ़ंक्शन remove_menu_page() एक त्रुटि फेंकता है
function remove_menu_page($menu_slug) {
global $menu;
foreach ($menu as $i => $item) { // **this is line 1261**
if ($menu_slug == $item[2]) {
unset($menu[$i]);
return $item;
}
}
return false;
}
यह ध्यान रखें कि जब मैं remove_ सबमेनू का उपयोग _page(), plugin.php में अगले समारोह है जो, मैं ऐसी कोई मिल महत्वपूर्ण है त्रुटि। मेरी समारोह, functions.php में स्थित:
add_action('admin_init', 'mf_remove_menu_pages');
function mf_remove_menu_pages() {
remove_menu_page('link-manager.php');
remove_menu_page('index.php');
remove_menu_page('users.php');
remove_menu_page('upload.php');
remove_menu_page('tools.php');
remove_menu_page('edit.php');
remove_menu_page('edit-comments.php');
remove_menu_page('post-new.php');
remove_submenu_page('themes.php','themes.php');
remove_submenu_page('themes.php','theme-editor.php');
remove_submenu_page('themes.php','widgets.php');
};
क्या उन्हें अंत में '.php' की आवश्यकता है? –