コメント投稿フォームにクイックタグを追加したい
記事投稿時には、クイックタグというツールバーにて簡単にHTMLタグを追加したり、スマイリーを付け加えたりで来ますが、コメント投稿フォームは単純なテキストボックスしか表示されません。
そこで、コメントのテキストボックスに簡単なクイックタグツールバーを追加出来るようなプラグインを用意しました。
準備
wp_toolbar_textarea.zipをダウンロードして、解凍後にできた
wp_toolbar_textarea.phpをwordpress/wp-content/pluginsにコピーします。
WordPressの設定画面の[Plugins]を選択して「Manage Plugins」画面を表示します。
[WP Toolbar TextArea]というプラグインの「有効にする」をクリックして、プラグインを有効にします。
3.テンプレートの修正
wordpress/themes/xxxxx/comments-template.phpを編集します。
標準のcomments-template.phpでは49行目に、
<textarea name="comment" id="comment" cols="50" rows="4" tabindex="4"></textarea>
を、
<?php wp_toolbar_textarea('comment') ?>
という行で置き換えます。
以上で、プラグインによってコメントのテキストボックスに簡単なクイックタグツールバーが追加されているはずです。
但し、標準の状態では、WordPressはコメントの投稿時に、[下線]や[引用]で使用するHTMLタグの使用を許していません。
これらのタグの使用を許可するためには、
wp-includes/kses.phpの23行目と32行目の
// 'blockquote' => array('cite' => array()),
:(省略)
// 'ins' => array('datetime' => array(), 'cite' => array()),
を
'blockquote' => array(),
:(省略)
'ins' => array(),
の様に変更する必要があります。
コメント
- このコメントって言うのをうちのPUKIWIKIにも追加したいのですがどうしたらよいのでしょうか? -- 通りすがりさん
- #commentと書いてみてみて。 -- mita
- すみません、どうにもうまくいかなくて教えていただきたいのですが。。最近WordPressに乗り換えて、このPlugisを使わせていただきたいと思ったのですが、smileyの画像を表示するところで、Warning: Invalid argument supplied for foreach() in /home/xxx/wp-content/plugins/wp_toolbar_textarea.php on line 25 のようなエラーが出て、うまくいきません。バージョンの違いか何かが原因でしょうか? -- 通りすがりさん