澳门新葡萄京官网注册 1

澳门新葡萄京官网注册WordPress后台删除不需要的侧边栏菜单方法

get_option(卡塔尔国 函数使用本事 get_option(卡塔尔(قطر‎那一个函数,实际上我们在整合后台功用的时候平日会用到的贰个函数,首要用以从
WordPress 博客数据库 option
表中得到大家想要的字段内容的三个函数,在时下大多数的核心中,只借使主旨集成了后台调整页面,也大概用到了这么些函数,纵然WP
给了我们超多艺术去一时存款和储蓄大家对核心的设置,不过用相比牢固的数据库去存款和储蓄宗旨设置还是大多核心笔者的主要推荐。

本文实例陈诉了WordPress后台删除无需的左边栏菜单方法。分享给大家供大家参照他事他说加以考查。

get_option(卡塔尔(قطر‎函数的讲解、用法律上仍然有好多汉语文献的,包罗官方文书档案该函数也会有汉语版的分解,因为运用起来大约,思路相比清晰所以这里就只是多解释。
官方API :get_option
向来备忘用法

切切实实贯彻际情况势是在最近主题的functions.php中加多以下代码:

运用本事
平淡无奇大家取设置的时候,会加二个论断,因为我们不知晓宗旨是或不是率先次在系统中装置,

复制代码代码如下: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’);
}
自定义要删减的头号菜单

 if (!get_option('xiangzi')){//判断是否存在
 $default_xiangzi = array (//先设置一个默认值
 'title'=>'博客',
 'name'=>'翔子',
 'url'=>'pangbu.com');
 update_option('xiangzi', $default_xiangzi);
 //设置option的默认值
}
$xiangzi = get_option('xiangzi');//获取设置

上述代码核心部分是二个函数remove_menus(卡塔尔国,然后通过WordPress的动作接口函数add_action来执行remove_menus函数,在remove_menus函数中,通过$restricted数组来定义要求删除哪些菜单项,以上$restricted数组提供了一切菜单项,也正是说假诺您全部将上述代码不做修正地复制到functions.php,那你的WordPress后台就一贯不别的菜单了,你应该遵照实际需求去除菜单。

很刚好,出于某种原因 WP 官方为大家增设了get_option 函数的第1个参数
由此大家能够这么

上面讲讲$restricted逐豆蔻梢头数组项对应的菜系:

 $default_xiangzi = array (//先设置一个默认值
 'title'=>'博客',
 'name'=>'翔子',
 'url'=>'pangbu.com')
$xiangzi = get_option('xiangzi',$default_xiangzi);
//这样是不是很简单?

__(‘Dashboard’卡塔尔国 : 调整板菜单

add_theme_page(State of Qatar函数-加多你的大旨设置菜单 恐怕你会以为,Wordpress
官方暗中认可核心,是二个很蛋疼的宗旨,样式丑陋、而且职能简陋,有生龙活虎种唯有陋室铭这种励志类的小说技能砥砺你用下来的感到,只怕你会感觉这些主旨除了给那几个不会设置宗旨的菜菜菜菜新手用之外大概不用用途,这你就错了。官方暗中同意主旨的最大用场就是有相当大的研索价值,最少本身最近的
WP
核心文化超越八分之四都以经过钻研私下认可主旨得来的,明日研商的是add_theme_page()函数。

__(‘Posts’) : 文章

描述
add_theme_page(卡塔尔(قطر‎函数,在 WordPress
后台加多页面。在这里地大家平时皆感觉了抬高设置页面才用到该函数,当然你假诺闲的蛋疼的话,你能够加上诸如个人表达的页面在后台。

__(‘Media’) : 媒体

使用

__(‘Links’) : 链接

 

__(‘Pages’) : 页面

<?php 
add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function); 
//page_titile-title标签的内容 
//menu_title-显示在后台左边菜单的标题 
//capability-访问这个页面需要的权限 
//menu_slug-别名,需要独一无二哦 
//function-执行的函数 
?>

__(‘Comments’) : 评论

$page_title, $menu_title, $capability, $menu_slug, $function
那些参数比较常用。

__(‘Appearance’) : 外观

因为add_theme_page(State of Qatar函数使用起来实乃太轻便了,所以大家依然直接上代码吧。

__(‘Plugins’) : 插件

实例

__(‘Users’) : 用户

 function xz_theme_options_add_page() {
 $theme_page = add_theme_page(
 '主题设置', //页面Titlee
 '主题设置', // 在后台菜单中显示的名字
 'edit_theme_options',   // 选项放置的位置
 'theme_options',    // 别名,也就是get传送的参数
 'xz_theme_op_page' //调用显示内容调用的函数
 );
}
function xz_theme_op_page (){//内容显示函数
 echo "我是主题编辑页面";
}
add_action( 'admin_menu', 'xz_theme_options_add_page' );

__(‘Tools’) : 工具

效果

__(‘Settings’) : 设置

澳门新葡萄京官网注册 1

举例你只想去除讨论和工具菜单,你只需改写以上代码第3行的$restricted数组代码如下:

加上后台菜单成效

复制代码代码如下:$restricted =
array(__(‘Comments’), __(‘Tools’));

听他们说客商剧中人物去除菜单

wordpress共有5种角色: administrator(管理员) editor(编辑) author(作者)
contributor(投稿者) subscriber(订阅者)

剖断剧中人物方法举例:

复制代码代码如下:if(!current_user_can(‘administrator’卡塔尔国卡塔尔(قطر‎{……}
//当不是管理员

去除非管理员客商后台一流菜单和二级菜单比方,在焦点functions.php中增添如下代码:

复制代码代码如下:/*not_administrator_remove_menu_page*/
function n_a_remove_menu_page(){
remove_submenu_page( ‘edit.php’, ‘post-new.php’ );
//移除”文章”下的”写文章”
remove_menu_page(‘tools.php’);
remove_menu_page(‘edit-comments.php’);
}
if(!current_user_can(‘administrator’) && is_admin()){
add_action(‘admin_menu’, ‘n_a_remove_menu_page’);
}

期望本文所述对大家的WordPress建站有所援救。

发表评论

电子邮件地址不会被公开。 必填项已用*标注