我们在做zblog网站的时候经常需要增加自定义字段来拓展模板的功能,让文章和列表页显示更加丰富。
可以通过zblog php的主题的功能函数include.php来实现
1.创建接口
在主题的目录下新建一个include.php文件,在文件中添加如下代码:
PHP
//注册插件
RegisterPlugin("插件ID","ActivePlugin_插件ID");
//具体的接口挂接
function ActivePlugin_插件ID() {
Add_Filter_Plugin('API名称','执行代码(函数)');
}
对于主题里面已经有了include.php文件的,只需要挂载字段的接口就可以了代码如下:
PHP
Add_Filter_Plugin('Filter_Plugin_Edit_Response3','default-fy');
2.设置并保存自定义域选项
挂载完接口后,我们接着来创建自定义字段需要的信息与字段的输入框。
PHP
function default_fy(){
global $zbp,$article;
echo '<div id="alias" class="editmod"><label for="meta_fy_zan" class="editinputname">点赞文字</label>
<input type="text" name="meta_fy_zan" value="'.htmlspecialchars($article->Metas->fy_zan).'"/></div>';
}
保存文件,新增一篇文章就可以看到增加了字段输入框。
3.字段的调用
调用代码:
PHP
{$article.Metas.fy_zan}
只需要把代码加到需要调用的模板文件就可以了。
发表评论