آموزش محدود کردن طول کامنت ها در وردپرس

  • شروع کننده موضوع AHMAD
  • تاریخ شروع

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام

یکی از مواردی که می تواند تا حدی از دریافت دیدگاه های اسپم جلوگیری کند ، قرار دادن شرایط مختلف برای متن دیدگاه ها می باشد که یکی از این شرایط ، محدودیت تعداد کاراکترهای دیدگاه در وردپرس می باشد.

افزونه های مختلفی برای این کار وجود دارند که همگی در نهایت نتیجه یکسانی دارد اما من به شما افزونه ای معرفی نمی کنم و این کار را با استفاده از نوشتن کد انجام خواهیم داد.

برای محدود کردن طول کاراکترهای دیدگاه ها در وردپرس ، کد زیر را به فایل functions.php قالب خود اضافه کنید (اگر این فایل در قالب شما وجود ندارد لطفا خودتان آن را ایجاد کنید) :

PHP:
add_filter( 'preprocess_comment', 'wps_preprocess_comment' );
function wps_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('طول دیدگاه شما بیشتر از حد مجاز است. لطفا حداکثر 5000 کاراکتر وارد کنید');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('طول دیدگاه شما کمتر از حالت مجاز است. لطفا حداقل 60 کاراکتر وارد کنید');
    }
    return $comment;
}


در کد بالا از دستور شرطی استفاده شده و اشاره دارد اگر طول کامنت بیشتر از 5000 کاراکتر و یا کمتر از 60 کاراکتر باشد ، ارورهای مشخص شده نمایش داده شود. همینطور می توانید عددها و متن ارور را طبق سلیقه خود تغییر دهید.


موفق باشید.


.
 
بالا