お手軽WordPress Tips:コメント欄のhttpで始まるテキストの自動リンク化を防ぐ方法

Ads

今日は、調べ物をしていて気が付いた点が
ありましたので、メモも兼ねて記事にします。
WordPressのコメント欄はhttp://で始まる
テキストを自動でリンクに変更してくれる親
切機能付き
ですが、ユーザーの意思でもな
く、サイトの管理者の意思でも無いので、不要
に感じていたらこれを防ぎましょう、というもの。

スパムコメントの選別法の一つに、コメントに含まれるリンクの数があった場合に、スパム判定してくれなくなるのかな?という疑問があるのですが、Askimetに関して詳しい方がいらしたらご教授願います。「自動リンクそのもの」は関係ないと思っているんですが・・ちょっと情報が見当たりませんでした。

ハイパーリンクに自動置換する


このようにコメント欄のurlのテキストは自動でリンク化されます。

コード

以下のコードを、お使いのテーマファイル内にあるfunctions.php内に書きます。

remove_filter('comment_text', 'make_clickable', 9);

これでコメント欄にhttp:を書き込んでも自動リンク化されなくなります。

今回、記事にしようと思ったのは、2年前の質問ですが、wordpressのコメント欄のURLについてという内容のMSN質問箱でコアファイルをいじる方法がベストアンサーだったので、テーマファイルのfunctions.phpを使う方法を書いておこうと思ったためです。

コアファイルをいじる方法は、アップデートの多いWPでは不向きですのでテーマファイル内で出来ることはそうしたいところですね。

via:WP Recipes