
本文是WordPress企业网站建设系列教程的第一篇。希望对你谈谈如何在WordPress后台删除不必要的侧边栏菜单有帮助。

在后台自定义侧边栏顶部菜单。首先,我们来看看后台的侧边栏菜单是什么:

上图是用管理员账号登录后,侧边栏的所有菜单项。WordPress为不同角色的用户定义了不同功能的使用权限,所以不同角色的用户在后台看到的侧边栏菜单项是不一样的。这个时候,需求又来了。有时甚至管理员也不能使用某些菜单。比如用WordPress搭建企业入门网站,侧边栏的评论菜单就没必要了,因为网站没有添加评论功能。如果你让企业用户看到,他们会很困惑。所以最好的办法是根据实际情况删除不应该存在的侧边栏管理菜单。具体实现方法是第一种
函数remove _ menus(){ global $ menu;$ restricted = array(_ _(& # 39;仪表板& # 39;), __('帖子& # 39;), __('媒体& # 39;), __('链接& # 39;), __('页数& # 39;), __('外观& # 39;), __('工具& # 39;), __('用户& # 39;), __('设置& # 39;), __('评论& # 39;), __('插件& # 39;));end($ menu);while(prev($ menu)){ $ value = explode(& # 39;',$ menu[key($ menu)][0]);if(strpos($value[0],& # 39;& lt')= = = FALSE){ if(in _ array($ value[0]!= NULL?$ value[0]:& quot;”,$ restricted)){ unset($ menu[key($ menu)]);} } else { $ value 2 = explode(& # 39;& lt',$ value[0]);if(in_array($value2[0]!= NULL?$ value 2[0]:& quot;”,$ restricted)){ unset($ menu[key($ menu)]);} } } } if(is _ admin()){//Delete add _ action(& # 39;管理菜单& # 39;, 'remove _ menus & # 39);}自定义要删除的顶层菜单。上面代码的核心部分是一个函数remove_menus(),然后通过WordPress的动作接口函数add_action执行remove_menus函数。在remove_menus函数中,通过$restricted数组定义需要删除哪些菜单项。上面的$restricted数组提供了所有的菜单项。也就是说,如果你把上面的代码都不加修改的复制到functions.php,你的WordPress后台就没有菜单了。你应该根据实际需要去掉菜单。先说$restricted每个数组项对应的菜单:
__('仪表板& # 39;):控制面板菜单_ _(& # 39;帖子& # 39;):第_ _(& # 39;媒体& # 39;):Media _ _(& # 39;链接& # 39;):Link _ _(& # 39;页数& # 39;):Page _ _(& # 39;评论& # 39;):评论_ _(& # 39;外观& # 39;):外观_ _(& # 39;插件& # 39;):插件_ _(& # 39;用户& # 39;):用户_ _(& # 39;工具& # 39;):工具_ _(& # 39;设置& # 39;例如,如果您只想删除注释和工具菜单,只需在上述代码的第三行重写$restricted数组:
$ restricted = array(_ _(& # 39;评论& # 39;), __('工具& # 39;));删除不必要的子菜单WordPress后台顶层菜单下面有子菜单。当然,有些子菜单是不需要的,我们也可以删除。对于WordPress 3.1以后的版本,只需要一个函数remove _ submenu _ page ($ menu _ slug,$ submenu _ slug)。这里有两个参数。$menu_slug是子菜单所在顶层菜单的缩写,$submenu_slug是子菜单的缩写。这两个缩写怎么来的?比如点击顶层菜单设置,链接地址类似:http://example/WP-admin/options-general . PHP。
那么顶层菜单设置的缩写就是options-general.php,也就是去掉http://example/wp-admin/之后剩下的是什么,以此类推;然后点击顶部菜单设置下面的子菜单privacy,就会打开下面的网站:http://example/WP-admin/options-privacy . PHP。
那么子菜单隐私的缩写就是options-privacy.php。嗯,就这么简单。下面是实现代码:
函数remove_submenu() {//删除“设置”下面的子菜单“隐私”remove _ submenu _ page(& # 39;options-general . PHP & # 39;, '选项-privacy . PHP & # 39;);//删除“外观”下面的子菜单“编辑”remove _ submenu _ page(& # 39;themes.php & # 39, 'theme-editor . PHP & # 39;);} if(is _ admin()){ add _ action(& # 39;admin _ init & # 39,'remove _ submenu & # 39);}根据用户角色移除菜单如果要根据用户角色移除对应的侧边栏菜单,只需再次对用户级别进行判断,在第11行的add_action中添加一个判断,改写为:
函数remove _ menus(){ global $ menu;//此处$restricted设置注释和工具菜单$ restricted = array(_ _(& # 39;评论& # 39;), __('工具& # 39;));end($ menu);while(prev($ menu)){ $ value = explode(& # 39;',$ menu[key($ menu)][0]);if(in_array($value[0]!= NULL?$ value[0]:& quot;”,$ restricted)){ unset($ menu[key($ menu)]);} } } function remove _ submenu(){ remove _ submenu _ page(& # 39;options-general . PHP & # 39;, '选项-privacy . PHP & # 39;);} global $ current _ userget _ currentus erinfo();//如果当前用户的级别小于3,则删除对应的菜单If($current _ user->;用户级别& lt3 & amp& ampis _ admin()){ add _ action(& # 39;管理菜单& # 39;, 'remove _ menus & # 39);add _ action(& # 39;admin _ init & # 39,'remove _ submenu & # 39);}在WordPress后台——用户中,管理员可以查看/编辑用户的角色。以下是用户角色与其等级的对应关系:
0级对应于订户,1级对应于贡献者,4级对应于作者,5-7级对应于管理员。8–10级编辑WordPress 3.0后,用户的数字级别会逐渐被放弃,建议启用用户权限。用户的权限可以通过函数current_user_can()来判断。
使用超简单插件下面推荐使用超简单插件,不需要任何编码,上面提到的大部分功能都可以通过拖动鼠标实现。插件的名称是:管理菜单编辑器。你可以点击这里从WordPress下载。启用后,您可以编辑背景菜单、添加外部菜单、调整菜单顺序等。剩下的自己体会吧!
推荐学习:WordPress教程
以上是WordPress企业建站系列:后台删除不必要的侧边栏菜单。更多详情请关注国外主机评测其他相关文章!
此前《七大罪》曾有几集过渡剧情的特番,而关于第二季动画的消息日前也已经公布,动画将在明年1月上映,届时将直面世纪霸权紫罗兰了。而关于第二季的内容,按照漫画进度十诫也将悉数登场,而在此前还未登场过的七大罪之一傲慢之罪艾斯卡诺也准备出场了,目前为其配音的声优则是组长杉田智和。按照漫画剧情来看第二季如果要把故事完全展开的话,那么半年番基本上是妥妥的了!距离7月22日已经越来越近,这个日期既是《魔法少女奈叶》剧场版的首映日也是《周刊文春》准备爆料某知名声优恋爱的日子。而鉴于此前种种迹象,这位声优是水树奈奈的可能性已经十分的大,而最近又有一件事情基本上要坐实这个猜想。
作为重点关注的对象水树奈奈确定将在7月22日做客花江夏树、日高里菜主持的广播节目,并将在节目上有重大发表,要我说当一切巧合的事都汇聚在一起,就已经不再是巧合了,关于节目上的重大发表怕不是就是奈奈酱恋爱的消息。不过呢,对于声优界的御三家来说年龄确实不小了,若是能得到幸福,对于粉丝们来说也是个不错的消息。至于具体究竟会是谁呢?还是耐心等到22日再说吧!最近几日,日本电影方面《银魂》真人版以及《口袋妖怪》的新剧场版双双上映,然而在pokemon情怀下,《银魂》的票房虽然不错但还是败给了pokemon。
在周末首日票房方面,pokemon强势登顶,而《银魂》则排在了第三位,以至于导演福田雄一在推特上发文鼓励粉丝们去贡献电影票,不过讲真的,《银魂》真人版有如此收获已经算不错的了,pokemon一路走来已经20年,伴随了无数人的童年,这次剧场版又是回到故事的原点,所以票房登顶并不算意外!七月新番《异世界食堂》虽然作为美食番放在了深夜进行放送而颇有报复社会的意思,但是这丝毫没有阻挡观众对其的好评。
该作在niconico上放送第二话之后,好评率可以说高达98.8%,俨然要成为本季霸权的感觉,不过呢,理性的分析下,这部番本身以美食为主,但也隐含了人与人奇妙邂逅的故事线,单元剧形式下想要争夺霸权还是有点困难的,从题材内容来说更吸引看番多年又或是年龄较大的观众,年轻一点的可能就不太能静下心看这种节奏较慢的动画!