所以我尝试编写函数,将nofollow添加到wordpress中与不同域的链接。
问题出在其他,因为它不起作用......
if(strpos($link, $domain) !== FALSE){
return $link.'good';
}
else{
return $link.'bad';
}
过滤器仅返回良好链接,如果链接错误,则过滤仅返回链接...
修改
示例:
$domain = 'somedomain.com';
if(strpos($link, $domain) !== FALSE){
return $link.'good';
}
else{
return $link.'bad';
}
检查不同的链接时返回:
<a href="http://lol.com" target="_blank">LOL1</a>
<br/>
<a href="http://somedomain.com" target="_blank">LOL2</a>
good
正如您所看到的,它应该返回 lol 错误
答案 0 :(得分:0)
我认为$ link的价值不是你所期望的。如果值
if(strpos($link, $domain) !== FALSE)
不等于false,它将返回匹配字符串的位置。
检查$ link和此函数的值以查看匹配的内容。您可能错误地传递了多个锚标签?