Tinection主题以及UM插件验证码关闭方法
不少用户反映本博客主题以及UM插件的验证码无法显示问题,这主要由于验证码使用了自定义字体,部分虚拟主机无法加载使用,可行的解决办法就是关闭验证码以及相应的验证。
1.关闭Tinection主题的验证
首先打开主题的includes/loginbox.php,定位至75行:
将:
修改为:
再打开主题的functions.php文件,定位至大约1645行:
寻找代码:
/* 后台注册同时添加验证码 /* ----------------------- */ function tin_add_register_captcha(){ $captcha = THEME_URI.'/includes/captcha.php'; ?>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行:
将:
修改为:
继续打开插件的func/functions.php文件,定位至大约201行:
找到代码:
/* Add captcha in login page /* -------------------------- */ function um_add_register_captcha(){ $captcha = UM_URI.'/template/captcha.php'; ?>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错误,请检查解决。