评论启用Google reCaptcha,登入用户免验证码评论

之前有文章分享了使用插件启用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>';
    } }
?>

转载请注明来源: