Skip to content
Menu
莱风 莱风
  • 序章
莱风 莱风

WordPress文章游客评论时添加验证码

Posted on 2022/11/092022/11/09 by zhou
修改主题functions文件添加以下代码: 

function verification_fields($fields) {
$num_o = rand(0, 99);
$num_t = rand(0, 99);
$fields['verification'] = '<input name="num_o" value="' . $num_o . '" type="hidden" />' .
'<input name="num_t" value="' . $num_t . '" type="hidden" />' .
'<p class="verification-code"><label for="verification-code">验证:</label>' .
$num_o . ' + ' . $num_t . ' = ' . '<input id="verification-code" name="pcodes" type="text" value="" size="4" /></p>';
return $fields;
}
add_filter('comment_form_default_fields', 'verification_fields');

function verification_code() {
if ( ! $user->ID ) {
$num_o = trim($_POST['num_o']);
$num_t = trim($_POST['num_t']);
$pcodes = trim($_POST['pcodes']);
if( $pcodes != $num_o + $num_t ) {
wp_die( __('错误提示:请输入正确的验证码。') );
}
}
}
add_filter('pre_comment_on_post', 'verification_code');

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

7 + 6 = ?

近期文章

  • redhat Linux centos7 安装或卸载官方MySQL8
  • WordPress文章游客评论时添加验证码
  • 宝塔面板MySQL设置单数据库主从双向同步
  • wordpress修改底部版权信息删除RSS订阅按钮
  • centos7安装sql server 2022

分类

  • docker (4)
  • Linux (2)
  • MySQL (1)
  • sql (8)
  • Windows (5)
  • WordPress (5)
  • 未分类 (11)
  • 飞跃长城 (5)

近期评论

    其他操作

    • 登录
    ©2025 莱风