B2主题3.1.7评论限制提示修复记录

修改路径b2/Modules/Common/Comment.php

搜索'请先登录之后再参与讨论'  然后把代码新增在后面即可

$args['comment'] = apply_filters('b2_comment_text', $args['comment']);

        if(isset($args['comment']['error'])) return $args['comment'];

替换b2/Assets/fontend中的single.js文件

因为我不知道春哥给我远程修改的哪个地方,所以就整个文件都放上来吧,因为涉及主题所以自己可见

评论限制代码放入主题的functions.php文件中:

/*禁止纯英文、纯日文评论*/
function refused_english_comments($incoming_comment) {
$pattern = '/[一-龥]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( "您的评论中必须包含汉字!" );
}
$pattern = '/[あ-んア-ン]/u';
// 禁止日文评论
if(preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( "评论禁止包含日文!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'refused_english_comments');
 //WordPress留言评论字数限制
    function Paopao_comment_length( $content ) {
        $minCommentlength = 5; //最少输入2个字
        $maxCommentlength = 100; //最多输入100个字
        $pointCommentlength = mb_strlen($content,'UTF8'); //mb_strlen 1个中文字符当作1个长度

        if ( $pointCommentlength < $minCommentlength ){
            return array('error'=>__('抱歉,您的评论太短了,请至少输入'. $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
        }
        
        if ( $pointCommentlength > $maxCommentlength ){
            return array('error'=> __('抱歉,您的评论太长了,请不要超过'. $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
        }

        return $$content;
    }
    add_filter( 'b2_comment_text', 'Paopao_comment_length');

 

作者荣誉墙

见习偶像

目标武道馆,吸引新生源

0级勋章查看全部>>

出道偶像

等级2级,准备发新单

1级勋章查看全部>>

知名偶像

红白出道,拯救高校

2级勋章查看全部>>

见习搬运工

我不生产视频,我只是一个搬运工

1级勋章查看全部>>

新人司机

夜深了,不去直播飚个车,和咸鱼有什么区别

1级勋章查看全部>>

WordPress教程

WordPress前端卡通一栏教程

2021-7-7 12:22:36

WordPressWordPress教程

同一服务器多wordpress站点使用redis共存教程

2021-9-23 21:15:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索