WordPress纯代码为文章自动生成标签和自动添加标签内链

温馨提示:本文最后更新于2024-08-22 22:53:10,某些文章具有时效性,若有错误或已失效,请在文末留言。

一个好的网站,内链是不可或缺的一部分。在优化WordPress网站的时候,善用标签不但可以加强文章间的关联性提升用户体验,也可以借助标签加强站内SEO内链。

网上有很多标签自动添加内链的插件,如 WP Keyword Link 和 Ad Inserter等等,但是所有的WordPress插件都可能会减慢网站的加载时间,哪怕只是很小的影响。一个内链链接插件带来的价值与网站的加载时间相比较,还是优选加载更快速。

下面这个方法可以纯代码实现WordPress文章自动生成标签,并自动为这些标签添加超链接实现内链功能。

文章自动添加标签功能的实现

只需将下面的代码添加到WordPress主题的functions.php文件中即可实现。

/*自动为文章添加标签 开始*/
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
$tags = get_tags( array('hide_empty' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags) {
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false)
wp_set_post_tags( $post_id, $tag->name, true );
}
}
}
/*自动为文章添加标签 结束*/

文章自动给文章内出现的标签内容添加超链接

只需将下面的代码添加到WordPress主题的functions.php文件中即可实现。

以上代码的功能就是在我们发布/保存/更新文章时,自动检测文章中的内容,是否出现标签内容。如果出现过,就会自动为文章内的标签添加内链。

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容