无需插件让Typecho允许设置文章标题的高亮效果

1. 修改主题模板

在主题模板中文章标题处a标签中添加下面这段代码:

<?php if (isset($this->fields->Highlight)): ?>style="color: <?php $this->fields->Highlight() ?>"<?php endif; ?>

这段代码的意思是:判断是否设置了自定义字段“Highlight”,如果设置了自定义字段“Highlight”就显示 style="color: <?php $this->fields->Highlight() ?>"

使用 $this->fields->自定义字段名() 调用设置的字段内容

我的主题模板修改后是这个样子:

<h2>
    <a href="<?php $this->permalink() ?>" <?php if (isset($this->fields->Highlight)): ?>style="color: <?php $this->fields->Highlight() ?>"<?php endif; ?>><?php $this->title() ?></a>
</h2>

2. 为文章添加自定义字段

点击文章编辑器下方的“自定义字段”,添加一个名为“Highlight”的字符类型的字段,字段值则设置为颜色代码

保存文章,即可生效

需要帮助?

请将你的博客首页(index.php)源码发在评论区,我将帮助你修改!