之前根据我查找的资料编辑发表了“给基于WordPress的网站页面添加描述和关键词”一文并提供了相应的自动添加Meta标记的PHP代码。但是其中关于文章页面的判断函数使用不当,会造成一些小问题,现已更新,请访问原文章下载更新,或者根据下面的描述自行修改。
问题描述¶
之前使用的代码,在判断该页面是否是单个文章的页面时使用了WordPress函数 is_singular()
,后来发现明明还没有添加关于静态页面(page)的描述,但是查看page页的源文件,却发现添加了描述和关键词。
这是一个意外情况,而且会造成一点小的不适当。因为如果你没有像我这样将网站名称“水景一页”作为默认的最后一个关键词的话,将会出现静态页面的关键词为空的情况,这是不好的,尤其是对于一些还在使用keywords
元标记的搜索引擎来说更是不合适。
同时,这样一来,静态页面的描述就只是页面标题了,也没有必要。因为静态页面在编辑的时候是没有让添加摘要的。
代码修正¶
通过查阅WordPress的Codex及这个帖子,原来 is_singular()
是用于判断是否为单个文章、静态页面、附件页面的,is_single()
才是专用于判断是否为单个文章页。
根据这个说明,将原来的PHP代码中的 is_singular()
修改为 is_single()
即可。
原文章中提供的下载文件也已经更新,也可以重新下载该文件并替换原来的代码。
给大家造成的不便我深表歉意!©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/wordpress-meta-php-code-update/>。转载请保留此信息及相应链接。
引用通告: 给基于WordPress的网站页面添加描述和关键词 « 水景一页
我之前还以为你是刻意要这么设定的呢。这样就刻意把所有要设定的页面都给包含进去了。
呵呵,没想到吧,下回发现不太正常的地方一定要提醒啊,我还是个菜鸟呢,考虑不周全。
这不就是在折杀小弟嘛,老大,以后这类型话千万别再放出来了。真当是心惊肉跳的。
呵呵,放心好了,顶多也就是这种小问题,不会出大问题的。
马上就快到更新PR的日子了,不知贵博还准备好了没有,赶快链接吧:http://www.vagaa.in
貌似你给我链接才有用吧,呵呵,欢迎光临!
引用通告: 再次更新本站发布的 WordPress 描述和关键词 PHP 代码 | 水景一页