• 本站搬迁至Linode机房,购买Linode 1G机型仅需$10/月,点此访问官网
  • 百度口碑求好评,http://koubei.baidu.com/s/www.zhiyanblog.com
  •    4个月前 (10-08)  Tinection |   36 条评论  1985 
    文章评分 11 次,平均分 4.3

    不少用户反映本博客主题以及UM插件的验证码无法显示问题,这主要由于验证码使用了自定义字体,部分虚拟主机无法加载使用,可行的解决办法就是关闭验证码以及相应的验证。

    1.关闭Tinection主题的验证

    首先打开主题的includes/loginbox.php,定位至75行:

    将:

    <p id="captcha_inline">
                <input class="input-control inline" type="text" id="tin_captcha" name="tin_captcha" placeholder="输入验证码" required>
                <i mg src="<?php echo THEME_URI.'/images/captcha-clk.png'; ?>" class="captcha_img inline" title="点击刷新验证码">
                <input class="submit inline" type="submit" value="注册" name="submit">
            </p>
    

    修改为:

    <p>
        <input class="submit inline" type="submit" value="注册" name="submit">
    </p>
    

    再打开主题的functions.php文件,定位至大约1645行:

    寻找代码:

    /* 后台注册同时添加验证码
    /* ----------------------- */
    function tin_add_register_captcha(){
            $captcha = THEME_URI.'/includes/captcha.php';
            ?>
            <p style="overflow:hidden;">
                    <label for="tin_captcha">验证码<br>
                    <input type="text" name="tin_captcha" id="tin_captcha" aria-describedby="" class="input" value="" size="20" style="float:left;margin-right:10px;width:190px;">
                    <i mg src="<?php echo $captcha; ?>" class="captcha_img inline" title="点击刷新验证码" onclick="this.src='<?php echo $captcha; ?>';" style="float:right;margin-top: 5px;"></label>
            </p>
            <?php
    }
    add_action('register_form','tin_add_register_captcha');
    
    function tin_add_register_captcha_verify($sanitized_user_login,$user_email,$errors){
            if(!isset($_POST['tin_captcha'])||empty($_POST['tin_captcha'])){
                    return $errors->add( 'empty_captcha', __( '请填写验证码','tinection' ) );
            }else{
                    $captcha = strtolower(trim($_POST['tin_captcha']));
                    session_start();
                    $session_captcha = strtolower($_SESSION['tin_captcha']);
                    if($captcha!=$session_captcha){
                            return $errors->add( 'wrong_captcha', __( '验证码错误','tinection' ) );
                    }
            }
    }
    add_action('register_post','tin_add_register_captcha_verify',10,3);
    

    直接删除

    2.UM插件关闭验证

    首先打开插件的template/loginbox.php,定位至大约76行:

    将:

            <p id="captcha_inline">
                <input class="input-control inline" type="text" id="um_captcha" name="um_captcha" placeholder="输入验证码" required>
                <i mg src="<?php echo UM_URI.'/static/img/captcha-clk.png'; ?>" class="captcha_img inline" title="点击刷新验证码">
                <input class="submit inline" type="submit" value="注册" name="submit">
            </p>
    

    修改为:

            <p>
                <input class="submit inline" type="submit" value="注册" name="submit">
            </p>
    

    继续打开插件的func/functions.php文件,定位至大约201行:

    找到代码:

    /* Add captcha in login page
    /* -------------------------- */
    function um_add_register_captcha(){
            $captcha = UM_URI.'/template/captcha.php';
            ?>
            <p style="overflow:hidden;">
                    <label for="um_captcha">验证码<br>
                    <input type="text" name="um_captcha" id="um_captcha" aria-describedby="" class="input" value="" size="20" style="float:left;margin-right:10px;width:200px;">
                    <i mg src="<?php echo UM_URI.'/includes/captcha.php'; ?>" class="captcha_img inline" title="点击刷新验证码" onclick="this.src='<?php echo UM_URI.'/includes/captcha.php'; ?>';" style="float:right;margin-top: 5px;"></label>
            </p>
            <?php
    }
    add_action('register_form','um_add_register_captcha');
    
    function um_add_register_captcha_verify($sanitized_user_login,$user_email,$errors){
            if(!isset($_POST['um_captcha'])||empty($_POST['um_captcha'])){
                    return $errors->add( 'empty_captcha', __( '请填写验证码','um' ) );
            }else{
                    $captcha = strtolower(trim($_POST['um_captcha']));
                    session_start();
                    $session_captcha = strtolower($_SESSION['um_captcha']);
                    if($captcha!=$session_captcha){
                            return $errors->add( 'wrong_captcha', __( '验证码错误','um' ) );
                    }
            }
    }
    add_action('register_post','um_add_register_captcha_verify',10,3);
    

    直接删除。

    3.另外可能的解决办法

    对于主题请下载captcha.php·Tinection替换主题includes文件夹下同名文件;
    对于UM插件请下载captcha.php·UM替换插件template文件夹下同名文件;

    如果此替换方法不奏效,只能关闭验证码解决,或者使用VPS主机获得更多的权限。

    4.前台投稿不显示可视化编辑工具

    这很大程度由于使用的WordPress版本部分翻译文件不全,请按如下方法尝试解决:

    打开WordPress根目录的wp-includes/js/tinymce/langs文件夹,将其中的wp-langs-en.js复制一份,重命名为zh.js放置于此文件夹。

    此外也有可能是页面存在js错误,请检查解决。

     

    除特别注明外,本站所有文章均为知言的自留地原创,转载请注明出处来自http://www.zhiyanblog.com/tinection-or-um-captcha-fix-method.html

    关于
    知言博客是由WordPress业余爱好者zhiyan建立的WordPress以及WEB资源站,集WordPress教程、主题、插件以及众多前端素材、代码等其他内容于一体,努力为相关用户提供帮助。

    发表评论

    表情 格式

    1. 准备换本站主题

      *MiKi 3天前 [0] [0]
    2. :smile: 看一看!!!

      sumwind 7天前 [0] [0]
    3. 正在找这个呢

      tom 2周前 (01-31) [0] [0]
    4. 4.前台投稿不显示可视化编辑工具

      这很大程度由于使用的WordPress版本部分翻译文件不全,请按如下方法尝试解决:

      打开WordPress根目录的wp-includes/js/tinymce/langs文件夹,将其中的wp-langs-en.js复制一份,重命名为zh.js放置于此文件夹。

      此外也有可能是页面存在js错误,请检查解决。

      还是不行啊!WP4.1

      ibq00 3周前 (01-23) [0] [0]
    5. 试试

      罗绍铭(飞鱼ゅo) 4周前 (01-19) [0] [0]
    6. 益群网:逆向网赚,坐等收钱

      【会员福利】

      优势一:静态分红,免费签到就有钱,每日最高一百元

      优势二:十级提成,逆向网赚,什么不干,照样有钱赚

      优势三:营销软件,无限下载,每日增加,且永久更新

      【自动下滑】

      每人限定五个下线,多推荐的自动下滑到一级下线名下

      从而成为推荐者的二级下线,以此类推,直到十级

      不论这个下线是谁直接推荐的,你都有提成

      你直接推荐的每个你提成5元,非直接推荐的每个你提成0.5元

      总之,多干多赚,什么都不干也照样赚

      【注册网址】

      http://www.47757.36u.win/

      益群网 1个月前 (01-16) [0] [0]
    7. 益群网:逆向网赚,坐等收钱

      【会员福利】

      优势一:静态分红,免费签到就有钱,每日最高一百元

      优势二:十级提成,逆向网赚,什么不干,照样有钱赚

      优势三:营销软件,无限下载,每日增加,且永久更新

      【自动下滑】

      每人限定五个下线,多推荐的自动下滑到一级下线名下

      从而成为推荐者的二级下线,以此类推,直到十级

      不论这个下线是谁直接推荐的,你都有提成

      你直接推荐的每个你提成5元,非直接推荐的每个你提成0.5元

      总之,多干多赚,什么都不干也照样赚

      【注册网址】

      http://www.624919.36u.win/

      益群网 1个月前 (01-16) [0] [0]
    8. 益群网:逆向网赚,坐等收钱

      【会员福利】

      优势一:静态分红,免费签到就有钱,每日最高一百元

      优势二:十级提成,逆向网赚,什么不干,照样有钱赚

      优势三:营销软件,无限下载,每日增加,且永久更新

      【自动下滑】

      每人限定五个下线,多推荐的自动下滑到一级下线名下

      从而成为推荐者的二级下线,以此类推,直到十级

      不论这个下线是谁直接推荐的,你都有提成

      你直接推荐的每个你提成5元,非直接推荐的每个你提成0.5元

      总之,多干多赚,什么都不干也照样赚

      【注册网址】

      http://www.97585.36u.win/

      益群网 1个月前 (01-16) [0] [0]
    9. 完全免费,十万站长,互刷排名

      http://www.loveuv.com/l/NDGBXQ

      注册即送5000流量。

      互刷互访 1个月前 (01-11) [0] [0]
    10. 呵呵

      xiaoniu 1个月前 (01-10) [0] [0]
    11. :smile: 看一看

      yhndx 1个月前 (01-09) [0] [0]
    12. 测试一下回复

      谢文东 1个月前 (01-09) [0] [0]
    13. 这编辑器看着好

      zdemon 1个月前 (01-07) [0] [0]
    14. 举一反三,代码还是订制的舒服

      zdemon 1个月前 (01-07) [0] [0]
    15. notepad神器啊

      zdemon 1个月前 (01-07) [0] [0]
    16. 看看!

      8833029 1个月前 (01-03) [0] [0]
    17. 1 2
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册