zblog php主题添加支持文章自定义字段功能

燕山网络科技2017-09-30 16:31:191340

自定义字段是Z-BlogPHP的自定义域机制,即扩展数据机制,通过自定义域机制可以扩展文章的设置数据,比如实现自定义文章标题、关键词、描述、缩略图、文章评分等。给文章添加自定义字段很简单,只要定义选项及选项值(注意,选项的定义应是唯一的,不可与其它插件定义重复,值的要求与上述选项机制相同),在原数据保存时其自定义域操数据将同时被保存。

操作方法:

1、添加设置并保存自定义域名选项的函数,在当前主题的根目录新include.php文件中(注:如果已存在该文件,不需要再创建),并添加以下函数代码:

1
2
3
4
function boke8_meta(){
	global $zbp,$article;	
	echo '<div class="editmod"><label for="meta_thumbnail" class="editinputname">自定义缩略图</label><input type="text" name="meta_thumbnail" style="width:99%;" value="'.htmlspecialchars($thumbnail).'"></div>';}

2、创建接口挂接页面

在主题的include.php文件中添加如下格式代码,把主题ID改为当前使用的主题ID:

1
2
3
4
5
6
//注册插件RegisterPlugin("主题ID","ActivePlugin_主题ID");//具体的接口挂接function ActivePlugin_主题ID() {
    Add_Filter_Plugin('API名称','执行代码(函数)');}

示例:

1
2
3
4
5
6
//注册插件RegisterPlugin("boke8","ActivePlugin_boke8");//具体的接口挂接function ActivePlugin_boke8() {
    Add_Filter_Plugin('Filter_Plugin_Edit_Response5','boke8_meta');}

注:如果当前的主题是带有后台设置页面,那么只需要在挂接接口的位置挂载字段的接口即可:

1
Add_Filter_Plugin('Filter_Plugin_Edit_Response5','boke8_meta');

3、完成步骤2后,在文章编辑界面的标题输入框下就会出现一个输入缩略图地址的输入框,如下图:

zblog php主题添加支持文章自定义字段功能 zblog教程 zblog教程 第1张

4、调用字段:

调用自定义字段的值很简单,如在post-single.php文件中要显示自定义缩略图的位置,添加调用代码:

1
{$article.Metas.thumbnail}

注:如果不是在post-single.php文件调用,调用代码中的$article根据实际情况变化!


分享到:

本文链接:https://h.finchui.com/zblogcn/1383.html 转载需授权!

最新发布

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信