如何将nofollow选项添加到我的blogroll链接编辑器?
试图只在“rel”输入框中键入“nofollow”,但其自动删除onblur。
如果我关闭javascript(感谢Matt下面的建议),它可以工作,但当我在我的网站上检查源代码时,rel属性如下所示。。。
rel=“nofollow”onclick=“javascript:pageTracker。”\\u trackPageview(&039;/outbound/blogroll/www.site.com&\\039;);
如何将nofollow选项添加到我的blogroll链接编辑器?
试图只在“rel”输入框中键入“nofollow”,但其自动删除onblur。
如果我关闭javascript(感谢Matt下面的建议),它可以工作,但当我在我的网站上检查源代码时,rel属性如下所示。。。
rel=“nofollow”onclick=“javascript:pageTracker。”\\u trackPageview(&039;/outbound/blogroll/www.site.com&\\039;);
我知道三种解决方法,但不幸的是,它们都很糟糕:
您可以使用以下函数过滤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指出的一些黑客所困扰。我有一个插件,我在所有新网站上都使用它来设置网站默认设置(删除“hello world”帖子、“about”页面、“Mr WordPress”评论等)我想添加一个例程,删除“Blogroll”下的所有默认链接。我不确定要调用什么函数。有什么想法吗?