网站首页 >> 建站技术 >> 正文
标题

WordPress 移除后台隐私菜单设置页面及功能

kmwl520   2024-04-19 07:49:25   16℃   0
内容

WordPress教程

虽然 WordPress 可以非常简单的移除相关的功能,但是子凡认为及时网站在国内运营,不论是企业或者个人,网站对于用户的隐私保护及安全性还是非常值得重视,可能国内更多的网站上都是什么免责申明之类的,因为这类的网站大多内容都是转载或者采集抄袭,然而并没有执行到隐私政策相关的保护,所以作为一个网站主,同时也作为用户,我觉得大家似乎还是应该更自觉的去遵守一些东西。


本文目录导航:

如何自定义WordPress后台管理侧栏菜单

现在大家都在使用WordPress给客户设计网站,其完美的代码构架让我们已经无法不去使用她,但设计好的网站后台肯定有许多我们用不到的管理菜单,这里就需要我们对WordPress后台管理菜单进行自定义,既做到去除WP的信息,也方便客户操作使用。    下面介绍一下如何删除WP后台不用的菜单。    在文件中添加以下代码:function remove_menus() {global $menu;$restricted = array(__(‘Dashboard’), __(‘Posts’), __(‘Media’), __(‘Links’), __(‘Pages’), __(‘Appearance’), __(‘Tools’), __(‘Users’), __(‘Settings’), __(‘Comments’), __(‘Plugins’));end ($menu);while (prev($menu)){$value = explode(‘ ‘,$menu[key($menu)][0]);if(in_array($value[0] != NULL?$value[0]:” , $restricted)){unset($menu[key($menu)]);}}}if ( is_admin() ) {// 删除左侧菜单add_action(‘admin_menu’, ‘remove_menus’);}自定义要去除的顶级菜单以上代码核心部分是一个函数remove_menus(),然后通过WordPress的动作接口函数add_action来执行remove_menus函数。    在remove_menus函数中,通过$restricted数组来定义需要删除哪些菜单项,以上$restricted数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到,那你的WordPress后台就没有任何菜单了,你应该根据实际需要去除菜单,下面讲讲$restricted各个数组项对应的菜单:__(‘Dashboard’) : 控制板菜单__(‘Posts’) : 文章__(‘Media’) : 媒体__(‘Links’) : 链接__(‘Pages’) : 页面__(‘Comments’) : 评论__(‘Appearance’) : 外观__(‘Plugins’) : 插件__(‘Users’) : 用户__(‘Tools’) : 工具__(‘Settings’) : 设置例如你只想去除评论和工具菜单,你只需改写以上代码第3行的$restricted数组:$restricted = array(__(‘Comments’), __(‘Tools’));删除不必要的子菜单WordPress后台的顶级菜单下面还有子菜单,当然有些子菜单是用不到的,我们也可以将其删除,WordPress 3.1以后的版本只需用到一个函数remove_submenu_page( $menu_slug, $submenu_slug ),这里有两个参数,$menu_slug是子菜单所在顶级菜单的缩略名,$submenu_slug为子菜单的缩略名,那如何获得这两个缩略名呢?例如,点击顶级菜单设置,链接地址类似:http://example/wp-admin/那么顶级菜单设置的缩略名为,也就是去除http://example/wp-admin/后剩下的东西,依次类推;接着点击顶级菜单设置下面的子菜单隐私,会打开以下网址:http://example/wp-admin/那么子菜单隐私的缩略名为,好了,就这么简单,下面是实现代码:function remove_submenu() {// 删除”设置”下面的子菜单”隐私”remove_submenu_page( ’’, ’’ );// 删除”外观”下面的子菜单”编辑”remove_submenu_page( ’’, ’’ );}if ( is_admin() ) {add_action(‘admin_init’,remove_submenu’);}根据用户角色去除菜单如果你想按用户角色来去除相应的侧边栏菜单,那就再做一下用户等级的判断就可以了,给第11行的add_action添加判断,改写成:function remove_menus() {global $menu;// 这里$restricted设置了评论和工具菜单$restricted = array(__(‘Comments’), __(‘Tools’));end ($menu);while (prev($menu)){$value = explode(‘ ‘,$menu[key($menu)][0]);if(in_array($value[0] != NULL?$value[0]:” , $restricted)){unset($menu[key($menu)]);}}}function remove_submenu() {remove_submenu_page( ’’, ’’ );}global $current_user;get_currentuserinfo();//如果当前用户的等级小于3,那么就删除对应的菜单if ($current_user->user_level < 3 && is_admin()) {add_action(‘admin_menu’, ’remove_menus’);add_action(‘admin_init’,remove_submenu’);}在WordPress后台 – 用户那里,管理员可以查看 / 编辑用户的角色,以下是用户角色和其等级的对应关系:0 级对应 订阅者1 级对应 投稿者2 – 4 级对应 作者5 – 7 级对应 编辑8 – 10 级对应 管理员WordPress 3.0 之后将逐渐弃用用户数字等级,推荐使用户权限,可以用函数current_user_can()来判断用户权限。    使用插件实现如果不想做码农,直接使用插件也可以完成自定义后台菜单的任务,推荐插件:Admin Menu Editor,可以点此前往WordPress官方下载,启用后到设置 – Menu Editor,就可以编辑后台的菜单了,还可以添加外链菜单,可以调整菜单顺序等等!

如何隐藏WordPress导航中的某个页面或分类

1、先设置好WordPress的导航目录以及子目录2、在设置菜单选项是,自定义所需要的导航链接。    3、比如想要点击“分类目录a”点开后进入分类目录a1分类,只需要将分类目录a设置为自定义链接,名称叫做 “a”但是链接留“a1”的链接,就可

wordpress去掉页面栏

简单一点的方法是在后台点击 外观--菜单,点击右侧 “+” 新建一个菜单,我把它取名为“空导航”(不要添加任何页面或者分类目录到这个菜单里),然后点击保存,这时候再在左侧“页眉导航”下面的选择框中选择“空导航”,点击保存就OK了。

复杂点就是在里面改,需要注意的是,如果你PHP语言和CSS不是太懂,最好把里面的代码复制粘贴出来,放到TXT文本中,然后用一些能够辨别代码层次的网页编辑工具,如notepad打开来修改,修改也很简单,找到<?php wp_list_pages(); ?>那段代码,把和它分在一个层次的代码全部删除了。

我随便找了个模板,上张图给你看看吧。

wordpress怎么新建个页面不让它在导航栏上显示

如果是nav导航那不选这个页面就行了,如果是list命令的导航那加个exclude命令把想隐藏的页面ID屏掉,去掉评论的话可以单建一个没有评论调用的模板,指定页面选这个模板就行了追问:我没明白你回答的第一个问题追答:主题导航有两种调用方式,一种是调用系统的nav菜单,就是在后台——菜单那里编辑要显示什么的,这种只要菜单里不选那个页面就不会显示;另一种是代码调用分类和页面,用wp_list_categories和wp_list_pages分别调用分类和页面,存在实际内容的分类和页面全都会显示出来,这时候想不显示指定分类或者页面的话就要在里面加exclude命令,把指定的分类/页面ID排除掉

wordpress 首页怎么去掉

第一步,用wordpress建站后,网站有最顶部会有一条默认的工具栏。    这条工具栏作用不大,把它删除。    第二步,进入WordPress后台管理面板中,单击左侧面板的菜单[菜单],然后选中管理员帐户再单击[编辑]。    第三步,在右边[工具]-->[在浏览网站时显示工具栏],取消选中在浏览网站时显示工具栏的复选框。    第四步,最后单击左下角的[更新个人资料],这样就操作完成。    第五步,打开网站重新你刷新页面,会看到工具栏不再存在。

点评

本文暂无评论 - 欢迎您

请填写验证码