本文实例讲述了WordPress使用自定义文章类型实现任意模板的方法。分享给大家供大家参考,具体如下:
这几天在搭建博客的时候,碰到了一个对我来说很棘手的问题。WordPress自带的文章类型只能使用他们特定的模版,而我由于想做一个心情时间轴的板块,所以只能自定义文章的类型,让他来支持我的这个模版。于是网上找资料,并且以插件的形式来表现,得到了如下的解决方案:
主要就是使用了register_post_type 函数。
1、创建插件目录
新建一个文件夹用来存放插件文件,这里我就命名这个文件夹为myMood
2、创建PHP代码文件
在刚才创建的文件夹里面新建一个php文件,命名为myMood,用来书写插件代码
3、添加头部描述
在刚刚创建的php文件代码中,在?>前面添加函数:
把下面这段代码添加到 add_action( 'init', 'create_myMood' ); 的前面
对 register_post_type 这个函数发出声明,它就为新的文章类型做好了各种管理功能。这个函数包括两个参数:第一个是定义了自定义文章类型的名字 ;第二个是一个数组,用来定义新的自定义文章类型的属性。
第一个参数很简单,大家自己领悟。这里简单说下地位个参数:
'public' => true 决定该文章类型在管理后台和前端的可见性
'menu_position' => 5 决定该文章类型菜单的位置
'supports' => array( 'title', 'editor', 'comments', 'thumbnail') 决定自定义文章类型的功能
'taxonomies' => array( '' ) 创建自定义分类,这里没有定义。
'menu_icon' => plugins_url( 'image.png', __FILE__ ) 显示管理菜单的图标,图标文件放在和插件同一目录,为16*16像素
'has_archive' => true 启用自定义文章类型的存档功能
请访问 register_post_type 了解更多关于该函数的参数细节。
6、创建一个该自定义文章类型的模版
打开刚刚的代码文件,在
8、创建单页面模版single-lsxq.php
thinkphp5.0自定义验证规则使用方法本文主要讲了thinkphp5.0版本中自定义验证规则的使用方法和一些注意事项。
wordpress在安装使用中出现404、403、500及502问题的分析与解决方法wordpress是很多新手站长搭建个人博客最喜爱的程序,但是最近在使用WordPress的时候遇到了一些问题,所以想着将遇到
PHP自定义函数判断是否为Get、Post及Ajax提交的方法这篇文章主要介绍了PHP自定义函数判断是否为Get、Post及Ajax提交的方法,涉及php服务器预定义变量$_SERVER及字符串相关操
Yii框架实现记录日志到自定义文件的方法这篇文章主要介绍了Yii框架实现记录日志到自定义文件的方法,结合实例形式分析了Yii框架日志记录的原理及自定义日
PHP 中常量的知识整理这篇文章主要介绍了PHP 中常量的知识整理的相关资料,需要的朋友可以参考下
php自定义函数实现统计中文字符串长度的方法小结这篇文章主要介绍了php自定义函数实现统计中文字符串长度的方法,结合实例形式总结分析了php针对中文的判定、编码