ブログロールリンクエディタにnofollowオプションを追加するにはどうすればよいですか?
「rel」入力ボックスに「nofollow」と入力しようとしましたが、自動的にonblurが削除されました。
Javascriptをオフにすると(下のMattの提案のおかげで)、それはうまくいきますが、私が自分のサイトでソースをチェックすると、rel属性はこのようになります...
rel = "nofollow" onclick = "javascript:pageTracker._trackPageview( '/ outbound/blogroll/www.site.com');
私はこれを回避する3つの方法を知っています、そして残念ながらそれらはすべて吸います:
あなたのブログロールをフィルタして、次のような関数ですべてのリンクをフォローしないようにすることができます。
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が指摘したようないくつかのハックで立ち往生しているでしょう。