之前有文章分享了使用插件启用recaptcha。如果你像我一样,用的主题的评论页,那么插件在评论处启用验证码的功能将失效。我这里将解决方法列一列。
其实解决方法很简单,就是添加以下代码到主题目录下的comments.php。
<div class="g-recaptcha" data-sitekey="*******************"></div>
当然注意,*号换成自己的key。
本站对游客启用了验证码,对登入用户免验证码。代码实现如下:
<?php $current_user = wp_get_current_user(); if (0 == $current_user->ID) { echo '<div class="g-recaptcha" data-sitekey="********"></div>'; } else { if (current_user_can('read') && !current_user_can('edit_posts')) { echo '<div class="g-recaptcha" data-sitekey="********"></div>'; } } ?>