wp.VICUNAでCAPTCHAプラグインが表示されない
スパムコメント防止のため(どれだけの効果があるかはわからないが)CAPTCHAを使いたいと思い、WordPressのプラグインを探していると、「yaCAPTCHA」というのを見つけた。
英文字・数字がランダムに表示されるし、各文字の表示位置も毎回変わるようなので、結構高性能。
このCAPTCHAプラグインを暫く使用していたのだが、本ブログのデザインを「wp.VICUNA」に変更したところ、CAPTCHAを表示しなくなってしまった。
このwp.VICUNAというテーマ、なかなかきれいで気に入っているので何とか対応したい。
色々とwp.VICUNAのソースコードを見てみたところ、「comments.php」に
<?php do_action('comment_form', $post->ID); ?>
の記述がないことを発見。
comments.phpに以下のように追記したところ、めでたくCAPTCHAが表示できた。
<dd><textarea id="comment-text" name="comment" rows="8" cols="50" onfocus="if (this.value == '<?php _e('Add Your Comment', 'vicuna'); ?>') this.value = '';" onblur="if (this.value == '') this.value = '<?php _e('Add Your Comment', 'vicuna'); ?>';"><?php _e('Add Your Comment', 'vicuna'); ?></textarea></dd> </dl> <?php do_action('comment_form', $post->ID); ?> <------ この行を追記 <div class="action"> <input type="submit" class="submit post" id="comment-post" name="post" value="<?php _e('Post', 'vicuna'); ?>" />
やれやれ。
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply