之前根据查找的资料编辑发表了“给基于 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/>。转载请保留此信息及相应链接。
引用通告: 给基于WordPress的网站页面添加描述和关键词 | 水景一页