WordPress 网站搭建完成后,如果删除了系统自带的防垃圾评论插件,一旦谷歌收录后,可能会每天收到大量垃圾评论邮件。如果不想安装插件,解决这个问题也很简单,只需为登录邮箱账户添加一个简单的验证码即可。在functions.php里面添加以下代码:
//邮箱登录注册增加验证功能 add_action( 'register_form', 'add_security_question' ); function add_security_question() { ?> <p> <label><?php _e('Enter website aaa.com') ?><br /> //aaa.com替换任何自定义内容,要和下面的答案对应. <input type="text" name="cccitu_proof" id="cccitu_proof" class="input" size="25" tabindex="20" /></label> </p> <?php } add_action( 'register_post', 'add_security_question_validate', 10, 3 ); function add_security_question_validate( $sanitized_user_login, $user_email, $errors ) { // 如果没有回答 if ( !isset( $_POST['cccitu_proof'] ) || empty( $_POST['cccitu_proof'] ) ) { $errors->add( 'proofempty', '<strong>Error</strong>: You haven\'t answered the question yet.' ); // 如果答案不正确 } elseif ( strtolower( $_POST['cccitu_proof'] ) != 'aaa.com' ) { //aaa.com替换任何自定义内容,要和上面的问题对应. $errors->add( 'prooffail', '<strong>Error</strong>: Your answer is incorrect.' ); } }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。Bzdrj.com 本站分享的WordPress主题/插件均遵循GPLv2 许可协议(免费开源),相关介绍资料仅供参考,实际版本可能会因版本迭代或开发者调整而产生变化。如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。
评论(0)