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错误,请检查解决。