add_theme_page()函数-添加你的主题设置菜单

评论(2)

也许你会觉得,Wordpress 官方默认主题 2011 ,是一个很蛋疼的主题,样式丑陋、并且功能简陋,有一种只有陋室铭这种励志类的文章才能鼓励你用下去的感觉,也许你会觉得这个主题除了给那些不会安装主题的菜菜菜菜菜鸟用之外几乎毫无用处,那你就错了。官方默认主题的最大用处就是有很大的研究价值,至少我目前的 WP 主题知识大部分都是通过研究默认主题得来的,今天研究的是add_theme_page()函数。

描述

add_theme_page()函数,在 WordPress 后台添加页面。在这里我们一般都是为了添加设置页面才用到该函数,当然你要是闲的蛋疼(奶疼)的话,你可以添加诸如个人说明的页面在后台。

使用

 <?php
add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);
?>
$page_title, $menu_title, $capability, $menu_slug, $function 参数的解释下面有,请对号入座。


因为add_theme_page()函数使用起来实在是太简单了,所以我们还是直接上代码吧。

实例

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' );

效果

添加后台菜单效果

添加后台菜单效果

总结

$theme_page 为什么要用变量获得函数的返回值?
也许在这里没用,但是我的另一篇文章里你会得到答案。
URL:《get_current_screen详解》