zblog分类默认是没有关键词和描述功能字段的,所以我们在写主题的时候可以自己挂接口,在分类后台添加相关字段即可。当然有些主题可能默认就自带了这个功能,如果没有的话,可以按我下方教程部署即可。
第一步:
打开网站主题的“include.php”模板在“function ActivePlugin_模板id(){”中添加:
Add_Filter_Plugin('Filter_Plugin_Category_Edit_Response','模板ID_cate_diyseo');//分类自定义字段
第二步:
在“function ActivePlugin_模板id(){主题自定义内容}:”后加入:
//分类SEO
function 模板ID_cate_diyseo(){
global $zbp,$cate;
echo '<div id="edit" class="edit category_edit">
<p><strong>关键词:</strong>当前分类关键词<br>
<input type="text" style="width: 293px;" name="meta_模板ID_diykeywords" value="'.htmlspecialchars($cate->Metas->模板ID_diykeywords).'"/><br></p>
<p><strong>网站描述:</strong>当前分类网站描述<br>
<input type="text" style="width: 293px;" name="meta_模板ID_diydescrip" value="'.htmlspecialchars($cate->Metas->模板ID_diydescrip).'"/></p>
</div>';
}
保存文件,回到后台模板,点击分类管理就能看见新建的自定义字段,然后在zblogPHP模板的分类中加入SEO字段调用出来。
第三步:
打开主题模板的“header.php”模板,找到“{if $type=='category'}”替换如下代码
{if $type=='category'}<title>{$title} - {$name}</title>
<meta name="Keywords" content="{if strlen ( $category->Metas->模板ID_diykeywords ) > 0}{$category->Metas->模板ID_diykeywords}{else}{$title}{/if}">
<meta name="description" content="{if strlen ( $category->Metas->模板ID_diydescrip ) > 0}{$category->Metas->模板ID_diydescrip}{else}{$intro}{/if}">
PS:有些主题可能不是“{if $type=='category'}”而是“{elseif $type=='category'}”或者根本没有,那么自己添加就行。
广告插入