最新消息:

WordPress 自动为文章中的链接添加 nofollow

建站 3870浏览

一般在默认的情况下,WordPress 是不会为你文章中的链接添加 rel="nofollow" 的。如果你需要这个标签的话,需要在可视化编辑框中添加完超链接后,再切换成文本框中自行添加。这样是不是很费劲呢?所以这里分享出便捷的办法,直接将如下代码添加到主题的 function.php 中即可。

/*
 功能描述: 自动为文章中的链接添加 nofollow
 功能介绍页面: https://www.ivicos.com/174.html
*/
function auto_nofollow_callback($matches) {
 $link = $matches[0];
 $site_link = get_bloginfo('url');
 if (strpos($link, 'rel') === false) {
 $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);
 } elseif (preg_match("%href=S(?!$site_link)%i", $link)) {
 $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
 }
 return $link;
}

function auto_nofollow($content) {
 return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
}
add_filter('the_content', 'auto_nofollow');

好了,WordPress 自动为文章中的链接添加 nofollow 就分享到这里,非常感谢你的来访。如果你喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!

转载请注明:爱维科斯 » WordPress 自动为文章中的链接添加 nofollow

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者