2013-04-14 54 views
1

大家好我有一種方法可以限制Wordpress中comment_content的長度。我正在創建一個頁面的最後5條評論的視圖,但想限制長度。設置Wordpress comment_content長度

這是我到目前爲止的代碼:

<?php $args = array ('post_id' => '225', 'number' => '5', 'orderby' => 'date', 'order' => 'DESC', 'comment_approved' => '1'); 

    $comments = get_comments($args); 
     foreach($comments as $comment) : 
     echo('<div class="sidebarNewsTitle">'. $comment->comment_author . ' said : "' . strip_tags($comment->comment_content). '..."</div>'); 
     endforeach; 
?> 

回答

0

我想你可以嘗試限制的意見長度wp_trim_words()功能,它允許你設置的字符/字限制爲內容的特定塊。

要了解有關此功能的更多信息,請查看this article

但是最好讓用戶知道限制,所以使用this plugin可能是更好的選擇。

有了這個插件設置:對留在評論表單評論長度

限制,具有 字符倒計時顯示給用戶,並動態更新 每個按鍵。

1
add_action('preprocess_comment', 'ct_minimum_comment_length', 8); 

function ct_minimum_comment_length($commentdata){ 
    $minlength = 20;//minimal length you want to limit the comment content 
    preg_match_all('/./u', trim($commentdata['comment_content']), $maxlength); 
    $maxlength = count($maxlength[0]); 
    if($maxlength < $minlength) { 
     wp_die(sprintf(_('Come on buddy, say at least %s characters', 'ct'), $minlength)); 
    } 
    return $commentdata; 
} 

參考: http://clonetemplates.com/codex/limit-minimal-length-comment-content-wordpress.html/ http://codex.wordpress.org/Plugin_API/Filter_Reference/preprocess_comment