コメントでHTMLタグを禁止する

2009年12月23日 | Category: Web | タグ: ,

WordPressのコメント欄では、HTMLタグが利用できます。しかし、

  • コメント欄にHTMLタグそのものを書くときには「>」などと書かなければならない
  • XSS対策

などのために、コメントでHTMLタグの使用を禁止したい場合も多いはず。

ということで、テーマを書き換えました。function.phpを修正。

修正前

<?php comment_text(); ?>

修正後

<?php echo nl2br ( htmlspecialchars ( $GLOBALS['comment'] -> comment_content ) ); ?>

関数「htmlspecialchars」は特殊文字を HTML エンティティに変換する関数で、関数「nl2br」は、改行を<br />に置き換えてくれる便利な関数です。

この修正で、コメントにHTMLタグを書いても、タグとしては機能せず、入力した文字そのものが表示されます。

プラグイン:Comment Rating

2009年12月21日 | Category: Web | タグ:

プラグイン「Comment Rating」をインストールしました。コメントに、Youtubeのコメント欄にあるようなGood! Bad!を評価する機能を付加します。

導入は簡単。プラグインをアップロード→有効化するだけです。

comment-rating

試してみたい方は、どうぞご自由にこの記事のコメントを評価してみてください。

あわせて読みたいプラグインさらに改良

2009年12月10日 | Category: Web | タグ:

普通のサラリーマンのiPhone日記さんが、

WP-Awasete-Yomitaiのタイトルに関して、改行されるのは嫌だったのでJavaScriptを修正して28文字より大きいならば、強制的にタイトルを切るようにしています。

とのことでしたので、プラグインを改良してみました。リンク先が長いタイトルの場合、表示を途中で打ち切る機能をつけました。詳しくはプラグインページをご覧ください。

あわせて読みたいプラグインの今後

2009年12月7日 | Category: Web | タグ:

プラグインを公開してから半年ほど経ちます。検索で行き着いたブログでも、あわせて読みたいプラグインを時々見かけるようになりました。大したプラグインではありませんが、良かったら使ってみてください。

このプラグインはWordPressプラグインとしては初めての作品で、いろいろな方のブログのソースをコピペして参考に作ったものです。いくつか要望もいただいていますので仕事の落ち着いた時にでも、少しづつ開発していきたいと思っています。

今後の開発メモ。

  • Faviconの表示の切り替えができるようにする
  • ウイジェット画面内での設定の変更ができるようにする
  • メッセージの多言語化(そもそも日本向けのサービスなので多言語化は不要ですが、練習のために)

他にも、WordPressのプラグインにしようかなと思っているネタはこんな感じ。

  • 投稿日などの日付に「○時間前」を表示する(jQueryプラグインのtimeagoが使えそう)
  • 外部リンクを自動で別ウインドウで開くようにする(いちいちtarget="_blank"を指定するのが面倒)
  • 管理者向けログイン画面の変更(仕事でWordPressブログを設置するときのため)

こんなに作る暇はなさそうですが…

あわせて読みたいプラグインv0.21公開

2009年11月30日 | Category: Web | タグ:

WordPress用プラグイン「あわせて読みたいプラグイン」をバージョンアップしました。

変更点は、「一部環境でリストが表示されないバグの修正」です。作成時に古いドキュメントを見ていたらしく、ブログのURLを取得する内部処理が古い書き方になっていました。

今まできちんと動作しなかった方も、プラグインページから最新版をダウンロードしてお試し下さい。

 1 2 3

当サイトについて

栃木県宇都宮市在住のWeb屋さんのブログ。サイト設計からコーディング、プログラミングまで幅広く担当します。Web標準,WordPress,jQueryあたりに興味があります。≫PROFILE