注意到 Typecho 的头部信息输出函数 <?php $this->header(); ?>
包括了程序版本号和模版名称等多余的标签,但是该函数又输出了评论时的一段 js,因此既需要删除多余的标签又需要保留这段 js。
在默认的模板中,头部信息的输出的内容包括:
keywords:关键词
description:描述、摘要
rss1:feed rss1.0
rss2:feed rss2.0
atom:feed atom
generator:程序版本
template:模板名称
pingback:文章引用
xmlrpc:离线写作
wlw:m$的离线写作工具
commentReply:评论回复
仅修改调用函数就可以选择我们需要保留的标签。
打开模板中的 header.php 文件,找到下面这句
<?php $this->header(); ?>
加上你要设置的参数即可,比如:
<?php $this->header('generator=&template=&pingback=&xmlrpc=&wlw=&rss1'); ?>
以上代码即可过滤关键词、程序、模板名称、文章引用、离线写作等信息的输出,具体效果如下。
<meta name="description" content="废话少说,放码过来。Make.Believe" />
<meta name="keywords" content="uskvm,linux,java,php,python,web,vps,前端,全栈" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://www.uskvm.com/feed/" />
<link rel="alternate" type="application/atom+xml" title="ATOM 1.0" href="https://www.uskvm.com/feed/atom/" />
其他说明:
等号(=)为空则不输出该项目,各个参数之间使用 &
连接,如果需要自定义rss地址,只填上 rss2=feed订阅地址 即可。
参考官网文档:自定义头部信息输出