get_option()函数使用技巧get_option(),这实际上是我们在集成后台函数时经常使用的函数。主要用于从WordPress博客数据库的选项表中获取想要的字段内容。在目前大部分的主题中,只要主题集成了背景控制页面,这个功能也是会用到的。虽然WP给了我们很多临时存储主题设置的方法,但是对于大多数主题作者来说,使用稳定的数据库来存储主题设置是首选。
关于get_option()函数的解释和用法,网上还有很多中文文档,包括官方文档。该功能也有中文版本的解释。因为使用简单,思路清晰,这里就不多解释了。官方API :get_option直接备忘录用法。
使用技巧通常,我们在拿设置的时候,会加上一个判断,因为我们不知道主题是否是第一次安装在系统中。
if(!Get _ option('祥子'){//判断是否有$ default _祥子=array (//先设置一个默认值' title'=' blog ',' name'='祥子',' URL '=' pangbu.com ');update_option('祥子',$ default _祥子);//设置选项的默认值} $祥子=get_option('祥子');//得到设置纯属巧合。出于某种原因,WP正式为我们添加了get_option函数的第二个参数,所以我们可以这样做。
$ default _祥子=array (//首先设置一个默认值' title'=' blog ',' name'='祥子',' URL'=' pangbu.com') $祥子=get _ option('祥子',$ default _祥子);//这个很简单吗?函数-添加你的主题设置菜单。可能你会觉得Wordpress的官方默认主题是一个非常痛苦的主题,风格难看,功能差。有一种感觉,只有像楼适明这样的励志文章才能鼓励你去使用。可能你会觉得这个主题除了菜菜、菜菜的菜鸟不会装主题之外,几乎没什么用。那你就错了。官方主题最大的用处就是有很大的研究价值。至少我目前的WP主题知识大部分是通过研究默认主题获得的。今天我在学习add_theme_page()函数。
描述add_theme_page()函数在WordPress后台添加页面。在这里,我们通常使用这个功能来添加设置页面。当然,如果业余时间有痛苦,可以在后台添加个人说明等页面。
使用
?php add_theme_page($page_title,$menu_title,$capability,$menu_slug,$ function);page _ title的内容-title标签//menu_title-背景左侧显示的菜单标题//能力-访问此页面所需的权限//menu_slug- alias,需要唯一//function- executed function?常用的参数有$ page _ title、$ menu _ title、$ capability、$ menu _ slug和$ function。
因为add_theme_page()函数使用起来太简单了,我们就直接编码吧。
例子
函数xz _ theme _ options _ add _ page(){ $ theme _ page=add _ theme _ page('主题设置',//page title '主题设置',//背景菜单' edit_theme_options '中显示的名称,//放置选项的位置' theme _ options ',//别名,即get//发送的参数' xz _ theme _ op _ page '调用显示内容调用的函数);}函数xz_theme_op_page (){//内容显示函数echo我是主题编辑页面’;}add_action('admin_menu ',' xz _ theme _ options _ add _ page ');影响
添加背景菜单效果。