我想隐藏选项的模板从菜单侧在wp管理。
我尝试了此代码,但它不起作用,它没有隐藏选项:-
//hide in admin menu
add_action( \'admin_menu\', \'wpse121406_hide_pages_comments_m\' );
function wpse121406_hide_pages_comments_m() {
remove_menu_page(\'admin.php?page=options-framework\');
}
试试这个,不要工作:-
function remove_menus(){
remove_menu_page( \'options-general.php\' ); //Settings
}
add_action( \'admin_menu\', \'remove_menus\' );
那么,我该如何隐藏此链接:-
admin.php?page=options-framework
SO网友:Ohgodwhy
在这种情况下,问题是由于队列顺序造成的。您应该更改执行的优先级add_action
钩住较大的对象,以确保它尽可能晚地执行。add_action
\'第三个参数是priority
由整数表示。较低的#\'s在执行时的增益优先级高于较高的#\'s。
add_action( \'admin_menu\', \'remove_menus\', 999999 );
您试图隐藏选项页的主题的执行优先级可能没有那么低,因此钩子将在您的add action参数启动之前创建。