wordpress get_current_screen() 函数详解

鱼见海资源网最新教程:

get_current_screen() 函数是一个我们很少用到,但却超级实用的一个函数,如果你WordPress开发制作一个主题,却不知道文档应该放在哪里的话,那你应该看一下这个从 WordPress 3.0 才开始有的函数,该函数允许我们获得一个 WP_Screen 对象,并使用该对象的成员方法在后台里面加挂我们自定义的一个帮助菜单(该功能在,3.3版后得到完善)。

引言
首先,get_current_screen() 很简单,只是返回一个对象,所以本文主要讲述,获得对象后的操作。

描述
get_current_screen() 函数会返回一个 WP_Screen 对象。

//使用起来很简单
$screen = get_current_screen();
// 此时 $screen 为实例化的对象

get_current_screen应用实例

function xz_theme_options_add_page() {
 $theme_page = add_theme_page(
//如果成功,则返回hook标签,否则返回假到变量$theme_page。
    '主题设置',//页面Titlee
    '主题设置',// 在后台菜单中显示的名字
    'edit_theme_options',// 选项放置的位置
    'theme_options', // 别名,也就是get传送的参数
    'xz_theme_op_page' //显示内容调用的函数
	);
	if ( ! $theme_page )
		return;//建立失败则跳出函数
	add_action( "load-$theme_page", 'xz_help' );//在主题设置中挂帮助菜单
}
add_action( 'admin_menu', 'xz_theme_options_add_page' );
//在后台菜单加载时,加载xz_theme_options_add_page函数
 
function xz_theme_op_page (){//编辑页面显示函数
	echo "我是主题编辑页面";
}
 
function xz_help (){
	$help = '这里是帮助中间位置显示的内容
			
  1. A
  2. B
  3. C
  4. D
'; $sidebar = '这里是帮助右边栏显示的位置'; $screen = get_current_screen();//第一主角,获得对象 $screen->add_help_tab( array(//用成员方法注册帮助Tab 'title' => '翔子主题帮助',//左边栏标签的名字 'id' => 'theme-options-help',//不解释 'content' => $help,//设定标签对应的内容 ) ); $screen->set_help_sidebar( $sidebar );//方法只能使用一次,以最后一次调用为准。 }

关于get_current_screen函数就介绍到这里了其它应用大家可以多看看别人大神的主题从中学习更多get_current_screen应用。

文章来源于互联网

© 版权声明
THE END
喜欢就支持一下吧
点赞351 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容