Wordpress 设置问题集锦

作者: 胖宅 分类: Wordpress 发布时间: 2023-03-16 12:27

利用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>: 您的回答不正确。');
    }
}
  • 效果如下图

发表回复