如何给wordpress主题站内文章里的链接添加nofollow
2个回答
推荐于2016-01-01 · 知道合伙人数码行家
关注
展开全部
不过显然每个文章里面都通过手动来加上nofollow标签,是我们这些懒人根本不愿干的事情。WordPress 默认的超链接里是没有nofollow标签的,所以我们需要给他增加一个这个功能。
在网上找了几个方法,发现下面这个方法最快最省事。
首先,将以下代码添加到functions.php 文件中
add_filter('the_content', 'my_nofollow');
function my_nofollow($content) {
return preg_replace_callback('/]+/', 'my_nofollow_callback', $content);}function my_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;}至于放在哪里,只要不是把原来一段代码切断即可,你可以放在标注的前后。
在网上找了几个方法,发现下面这个方法最快最省事。
首先,将以下代码添加到functions.php 文件中
add_filter('the_content', 'my_nofollow');
function my_nofollow($content) {
return preg_replace_callback('/]+/', 'my_nofollow_callback', $content);}function my_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;}至于放在哪里,只要不是把原来一段代码切断即可,你可以放在标注的前后。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询