如何在提交时自动在注释文本框中插入一些文本?

时间:2020-05-17 作者:Pete

因此,如果不添加一些文本,您就不能提交评论。。。

那么,如何在提交时自动在评论文本框中插入一些文本(即使我自己没有添加任何文本)?

1 个回复
最合适的回答,由SO网友:Ujjawal Poonia 整理而成

我们可以提交没有文本的评论,因为此功能允许用户在文本区域中提交没有任何文本的评论。现在,您只需使用一些display:none; css。

    if ($comment_data[\'comment_content\'] == \'%dummy-text%\') {
        $comment_data[\'comment_content\'] = \'\'; // replace dummy text.
    }
    return $comment_data;
}
add_filter(\'preprocess_comment\', \'rei_preprocess_comment\');
function rei_wp_footer() {
    ?>
    <script>
    jQuery(function($){
        var comment = $(\'textarea#comment\');
        comment.removeAttr(\'required\'); // remove required attribute of textarea.
        $(\'#commentform\').on(\'submit\',function(){
            if (comment.val() == \'\') {
                comment.css(\'text-indent\',\'-999px\').val(\'%dummy-text%\'); // change to dummy text.
            }
        });
    });
    </script>
    <?php
}
add_action( \'wp_footer\', \'rei_wp_footer\' );

相关推荐

为什么COMMENTS_TEMPLATE()在没有Comments.php文件的情况下可以工作?

我想能够风格的评论部分,以配合我的主题建设。我没有意见。网站中的php文件,但当我包括:<?php if ( comments_open() || get_comments_number() ) : comments_template(); endif; ?> 我在我的帖子下面有一个完整的评论部分,可以添加和查看评论和评论信息。我想,当我加入上面的if语句时,应该是从评论中提取信息。包含所有html的php文件