انجمن


ایجاد محدودیت ارسال کامنت در وردپرس  (۱ نوشته)

  • yasdata

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    تشکر شده: ۱ بار
    # نوشته شده: ۷ ماه پیش
    ۵ اسفند ۱۳۹۶ - ۱۰:۴۹

    ایجاد محدودیت ارسال کامنت در وردپرس

    یکی از مهم ترین قسمت های یک سایت وردپرس قسمت دیدگاه های اون هست .

    که کاربران و بازدید کننده میتوانند نظر خودشون رو به راحتی قرار بدهند برای شما.

    اما ممکنه اسپمر ها به سایت شما حمله کنند و پیام های اسم ارسال کنند که برای شما ناخوش آمد باشه .

    با استفاده از این آموزش میتوانید به راحتی جلوی اسپمر هارو بگیرید.
    ایجاد محدودیت ارسال کامنت در وردپرس

    فایل functions.php قالب خودتون رو ویرایش کنید و کد زیر را درون آن قرار دهید.

    add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
    
    function wpb_preprocess_comment($comment) {
     if ( strlen( $comment['comment_content'] ) > 5000 ) {
     wp_die('متن نظر شما طولانی است.');
     }
    if ( strlen( $comment['comment_content'] ) < 60 ) {
     wp_die('نظر شما خیلی کوتاه است! متن بیشتری بنویسید');
     }
     return $comment;
    }

    شما میتونید با تغییر اعداد 5000 و 60 محدودیتی که میخواهید رو قرار دهید.

    کارایی این کد به این صورت هست که:

    کامنتی که قراره روی وبسایت شما بذارند حتماً در این بازه کارکتر قرار میگیره و اجازه نمیده تا بیشتر یا کمتر از این محدودیت کامنت گذاشته بشه !

    درصورتی که میخواید جلوی اسپمر هارو بگیرید محدودیت رو تنظیم کنید روی اینکه کامنت ها بیشتر از 500 کارکتر نشه ، همچنین اندازه مناسب برای حداقل میزان کامنت هم مناسبش 40 هست.

    البته با افزونه هم میتونید این کار رو انجام دهید.

    با استفاده از افزونه control comment length میتوانید میزان کارکتر دیدگاه هارو محدود کنید.

    صفحه افزونه

    ابتدا افزونه را نصب کنید.

    سپس به بخش تنظیمات > control comment length بروید و تنظیمات افزونه را انجام دهید.

    در این قسمت میتوانید حداقل و حداکثر طول کامنت رو تنظیم کنید.

    که پیشنهاد میکنم حداقل 60 کارکتر و حداکثر 5000 کارکتر قرار دهید.

    پیشنهاد تیم یاس دیتا استفاده از روش تغییر فایل functions.php هست.

    چون افزونه های نصب شده باعث سنگین شدن وردپرس میشوند.

درباره‌ی این موضوع