让博客链接不被关注吗?

时间:2010-12-09 作者:Scott B

如何将nofollow选项添加到我的blogroll链接编辑器?

试图只在“rel”输入框中键入“nofollow”,但其自动删除onblur。

如果我关闭javascript(感谢Matt下面的建议),它可以工作,但当我在我的网站上检查源代码时,rel属性如下所示。。。

rel=“nofollow”onclick=“javascript:pageTracker。”\\u trackPageview(&039;/outbound/blogroll/www.site.com&\\039;);

2 个回复
最合适的回答,由SO网友:matt 整理而成

我知道三种解决方法,但不幸的是,它们都很糟糕:

  1. Hack a core file
  2. Use a plugin
  3. 暂时关闭浏览器中的scripgs,并在“编辑链接”部分对其进行更改

SO网友:goldenapples

您可以使用以下函数过滤blogroll,使所有链接都不跟随:

function nofollow_blogroll( $html ) {
    // remove existing rel attributes
    $html = preg_replace( \'/\\s?rel=".*"/\', \'\', $html );
    // add rel="nofollow" to all links
    $html = str_replace( \'<a \', \'<a rel="nofollow" \', $html );
    return $html;
}
add_filter( \'wp_list_bookmarks\', \'nofollow_blogroll\' );
不过,如果你需要逐案处理,你可能会被@matt指出的一些黑客所困扰。

结束

相关推荐

通过插件脚本删除默认Blogroll链接

我有一个插件,我在所有新网站上都使用它来设置网站默认设置(删除“hello world”帖子、“about”页面、“Mr WordPress”评论等)我想添加一个例程,删除“Blogroll”下的所有默认链接。我不确定要调用什么函数。有什么想法吗?