一般在默认的情况下,WordPress 是不会为你文章中的链接添加 rel="nofollow" 的。如果你需要这个标签的话,需要在可视化编辑框中添加完超链接后,再切换成文本框中自行添加。这样是不是很费劲呢?所以这里分享出便捷的办法,直接将如下代码添加到主题的 function.php 中即可。
/* 功能描述: 自动为文章中的链接添加 nofollow 功能介绍页面: https://www.ivicos.com/127.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
如果文章对你有帮助,欢迎点击上方按钮打赏作者