如何显示备注长度

时间:2020-05-22 作者:klvb

我使用此代码限制注释长度

add_filter( \'preprocess_comment\', \'wpb_preprocess_comment\' );

function wpb_preprocess_comment($comment) {
    if ( strlen( $comment[\'comment_content\'] ) > 5000 ) {
        wp_die(\'Comment is too long. Please keep your comment under 5000 characters.\');
    }
现在我需要在注释字段中显示用户已经写了多少个字符。是否可以将php代码转换为函数?或者你知道一些插件吗?

欢迎提出任何建议。

1 个回复
SO网友:klvb

I used this:

function wpb_countx() {
    wp_enqueue_script(\'jquery\');
    ?>
        <script>
   jQuery(function($) {
    // configure
    var comment_input = $( \'#commentform textarea\' );
    var submit_button = $( \'#commentform .form-submit\' );
    var comment_limit_chars = 1400;
    // stop editing here

    // display how many characters are left
    $( \'<div class="comment_limit_info"><span>\' + comment_limit_chars + \'</span> zbývá znaků</div>\' ).insertAfter( comment_input );

    comment_input.bind( \'keyup\', function() {
        // calculate characters left
        var comment_length = $(this).val().length;
        var chars_left = comment_limit_chars - comment_length;

        // display characters left
        $( \'.comment_limit_info span\' ).html( chars_left );

        // hide submit button if too many chars were used
        if (submit_button)
            ( chars_left < 0 ) ? submit_button.hide() : submit_button.show();
    });
}); 
        </script>
    <?php
}
add_action(\'wp_footer\', \'wpb_countx\');

相关推荐

添加jQuery源文件后,主导航菜单消失

我已在我的网站上创建了一个新页面:https://membership.gai-edu.eu/country-qualification/ 并添加了jquery源文件:<script type=\"text/javascript\" src=\"https://code.jquery.com/jquery.js\"></script> 这是1034行代码,之后我的主导航菜单由于某种原因完全消失。菜单在网站的其他部分完全可见。我需要保留这个jquery文件,以便其他一些页面