为了账号安全,请及时绑定邮箱和手机立即绑定

如何从管理仪表板中删除/隐藏 wordpress 菜单

如何从管理仪表板中删除/隐藏 wordpress 菜单

PHP
呼啦一阵风 2022-07-29 09:37:59
我想从我的管理仪表板中隐藏 wp 菜单.. 如何从管理仪表板中删除/隐藏 wordpress 菜单.. 我尝试了很多代码似乎不起作用我想隐藏 wpchtmlp_page 菜单项。如何删除管理页面中的 wpchtmlp_page 菜单项?add_action('admin_menu', 'remove_admin_menu_items', 9999); remove_menu_page( 'edit.php?post_type=wpchtmlp_page' );
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

您似乎没有向admin_menu钩子添加实际功能。使用您提供的代码,看起来您正在向钩子添加一个(可能不存在?)函数admin_menu,并且在没有钩子的情况下进行调用remove_menu_page,因此它是在实际添加页面之前触发的方式。


add_action( 'admin_menu', 'so_59866103_remove_menu_items', 999 );

function so_59866103_remove_menu_items(){

    remove_menu_page( 'edit.php?post_type=wpchtmlp_page' );

}

一般来说,您还可以使用在渲染之后和之前运行的钩子(例如admin_init),如果该菜单项以非正统的方式添加,这将特别有用。


add_action( 'admin_init', 'so_59866103_remove_menu_items', 999 );

function so_59866103_remove_menu_items(){

    remove_menu_page( 'edit.php?post_type=wpchtmlp_page' );

}


查看完整回答
反对 回复 2022-07-29
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

您可以从管理仪表板中删除菜单。您也可以删除任何子菜单。按照示例代码


function remove_item_from_menu() {

    remove_menu_page( 'edit.php?post_type=elementor_library' ); // removes elementor addons , menu item added by plugins

    remove_menu_page( 'edit-comments.php' ); // removes comment menu

    remove_submenu_page('themes.php', 'theme-editor.php'); // remove submenu called theme edititor inside appearance

    remove_submenu_page('themes.php', 'widgets.php'); // removes widgets submenu

}

add_action( 'admin_init', 'remove_item_from_menu' );


查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号