我如何防止“nofollow”被添加到bbPress帖子的内部链接中?(我有bbPress和WordPress的最新版本)
“nofollow”属性正在添加到我网站(DCJTech.info)上的内部链接中。然而,这个问题只发生在bbPress的帖子上,而不是WordPress的页面上。下面是一个问题示例(bbPress post)–http://dcjtech.info/topic/general-unixoid-topics/
我已经试着把下面几行注释掉了/包括/核心/过滤器。php,但没有成功。我还清除了缓存(服务器和浏览器),等了一分钟才检查页面的源代码。
add_filter( \'bbp_get_reply_content\', \'bbp_rel_nofollow\', 50 );
add_filter( \'bbp_get_topic_content\', \'bbp_rel_nofollow\', 50 );
我用了grep-r-e“follow”/插件查找所有可能插入“nofollow”的代码,我还搜索了我的主题插件和mu插件。此外,我还搜索了我的SQL数据库(通过phpMyAdmin)以查找“follow”。我没有找到任何可能导致此问题的插件、设置等。帖子中也没有“nofollow”属性。我还搜索了我的插件“bbp\\u rel\\u nofollow”。
我禁用了“外部链接”,并注释掉了前面提到的bbPress代码(并清除了缓存),但“nofollow”属性仍然在我的内部链接上。
我彻底检查了WordPress codex网站、论坛(如https://bbpress.org/forums/topic/turning-no-follow-links-to-do-follow/ ), 等等,但我找不到解决方案或原因。
SO网友:Devyn Collier Johnson
作为一个临时的(但很糟糕的修复),下面的代码可以添加到“functions.php”中。
//Remove nofollow
function rm_nofollow($txt){
$txt=str_replace(\' rel="nofollow"\',\'\',$txt);
return $txt;
}
add_filter(\'bbp_get_topic_content\',\'rm_nofollow\',20);
add_filter(\'bbp_get_reply_content\',\'rm_nofollow\',20);