Wordpress 设置问题集锦
利用wordpress搭建个人博客近一年了,中间陆续遇到了很多问题。不过互联网强大,大神众多,最后不管是通过百度还是google,都已经轻松化解。然而近期因为涉及到站点迁移问题,发现原来的问题再次出现,因为过程没有记录,不得不开启重复性的狂搜模式,费工费时。鉴于此,今日起,时时记录解决过程。
一、在用户注册时增加问题验证功能
- 实现思路:在注册页面增加问题验证
- 实现方法:修改functions.php文件
- 后台->外观->主题文件编辑->functions.php
- 在文末?>前添加判断代码
//邮箱登录增加验证功能
add_action('register_form', 'add_security_question');
function add_security_question() { ?>
<p>
<label> <?php _e('网站中文名字') ?> <br/>
<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'])) {
return $errors -> add('proofempty', '<strong>错误</strong>: 您还没有回答问题。');
// 如果答案不正确
}
elseif(strtolower($_POST['cccitu_proof']) != '胖宅分享') {
return $errors -> add('prooffail', '<strong>错误</strong>: 您的回答不正确。');
}
}

- 效果如下图
