第四次更新水景一页发布的 WordPress 描述和关键词 PHP 代码

之前根据查找的资料编辑发表了“给基于 WordPress 的网站页面添加描述和关键词”一文并提供了相应的自动添加页面描述和关键词等 Meta 元标记的 PHP 代码。这次更新的目的是优化数据库查询性能。

这次主要就更新了一个地方,但是优化了数据库查询性能。

在查询文章的标签时,我们只需要知道标签名称,而不需要知道别的内容。在查询时限定返回的数据内容可以减小查询过程中的内存消耗。所以将,

$tags = wp_get_post_tags($post->ID);

改成了,

$tags = wp_get_post_tags($post->ID, array('fields' => 'names'));

于是返回的结果便是只包含该文章所有标签名称的一维数组。因而后面将数组内容输出为关键词文本的时候也变简单了。将原来的,

foreach ($tags as $tag ) {//遍历该文的所有标签
    $keywords = $tag->name . ", " . $keywords;//使用标签(tags)作为关键词
    // 暂时还没有想好怎么处理静态页面的关键词
}
$keywords = $keywords . "水景一页";//我无聊,所以把我的网站名称放到每个页面作为关键词,呵呵,你可以删除这一行

改成了,

$keywords = implode(",", $tags);

顺便把最后那个纯属无聊的关键词也给去掉了,毕竟是给搜索引擎看的,不是给人看的,还是更规范一点儿比较好吧 :)

另外顺便改了几个小地方,让代码更简洁、准确。

原文章中提供的代码也已经更新,也可以重新下载相应文件并替换原来的代码。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/wordpress-meta-php-code-fourth-update/>。转载请保留此信息及相应链接。

1 条关于 “第四次更新水景一页发布的 WordPress 描述和关键词 PHP 代码” 的评论

  1. 引用通告: 给基于WordPress的网站页面添加描述和关键词 | 水景一页

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>