Typecho主题添加↓
function themeFields($layout) { $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('pic', NULL, NULL, _t('文章头图地址'), _t('在这里填入一个图片URL地址, 就可以让文章加上头图')); $zi = new Typecho_Widget_Helper_Form_Element_Text('gedizhi', NULL, NULL, _t('歌曲地址'), _t('调用gedizhi')); $layout->addItem($logoUrl); $layout->addItem($zi); } |
用以下方式来调用自定义字段,如果所有文章都包括自定义字段,则不用判断,直接调用:↓
<?php $this->fields->fieldName(); ?> |
如果有些文章没有调用自定义字段,则判断一下,用来调用:↓
<?php if (isset($this->fields->fieldName)): ?><?php $this->fields->fieldName(); ?><?php endif; ?> |
其中fieldName设置为自定义的字段名
php7临时解决方法:↓
<?php if (array_key_exists('img',unserialize($this->___fields()))): ?> |
上一篇:Typecho更换主题模板的方法