一段小代碼實(shí)現(xiàn) WordPress 評論內(nèi)容字符數(shù)限制

麥子 優(yōu)化維護(hù)151字?jǐn)?shù) 432閱讀1分26秒閱讀模式

如果我們打算開放 WordPress 評論功能的話,一定要控制發(fā)帖的限制內(nèi)容。比如我們要設(shè)置留言頻率、內(nèi)容過濾以及字符數(shù)的長度。如果不加以設(shè)置的話,可能會(huì)導(dǎo)致被軟件群發(fā)或者有不良內(nèi)容導(dǎo)致網(wǎng)站被封的風(fēng)險(xiǎn)。在這里,我們也需要設(shè)置評論內(nèi)容字符數(shù),如果發(fā)帖字符太多,也會(huì)撐爆數(shù)據(jù)庫。

function custom_comment_length( $commentdata ) {
    $max_length = 200; // 設(shè)置最大字?jǐn)?shù)限制
    if ( mb_strlen( $commentdata['comment_content'] ) > $max_length ) {
        wp_die( '評論內(nèi)容超過了最大限制字?jǐn)?shù)。' );
    }
    return $commentdata;
}
add_filter( 'preprocess_comment', 'custom_comment_length' );

如上面的代碼,我們可以設(shè)置添加到 Functions.php 中,對應(yīng)的參數(shù)可以調(diào)整設(shè)置字符數(shù)量。如果超過數(shù)量的是無法推送發(fā)布評論的。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年10月7日 19:33:29
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/limit-wpcomment-length.html
  • WordPress 限制評論