slide-1

محدود کردن طول دیدگاه در ورد پرس

2016/06/22 3 2198 تکینک های وردپرس

به طور میانگین دیدگاه هایی که از طرف کاربران در سایت های مختلف ثبت می شود به تعداد  60 الی 5000 کاراکتر طول دارند. و دیدگاه هایی که کمتر از این تعداد باشد معمولا دیدگاه های اسپمی می باشند که صرفا جهت گرفتن بک لینک و… نوشته شده است و ارزش محتوایی ندارد.

در این مقاله می آموزیم چگونه دیدگاه هایی را که از طرف کاربران ثبت شده است را محدود کنیم تا کیفیت نظرات موجود در سایت را بهبود بخشیم.

کد محدود کردن طول دیدگاه

به وسیله کد های زیر می توانید دیدگاه هایی که در پنل مدیریتی ورد پرس ثبت می شوند را محدود کنید.  فقط کافی است کدهای زیر را در فایل Functions.php قرار دهید.

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );

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

در این روش  به وسیله تابع wpb_preprocess_comment طول دیدگاه ها محدود می شود. همان طور که می بینید به وسیله حلقه شرطی IF و تابع  wpb_preprocess_comment طول دیدگاه بررسی می شود و در صورتی که تعداد دیدگاه کمتر یا بیشتر از مقدار در نظرگرفته باشد. پیغام خطایی برای نویسنده پیغام به نمایش در می آید.

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

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*
*

دیدگاه ها

  1. mortaza7khat

    البته دیدگاهایی نظیر (ممنون, تشکر , عالی و…) نیز وجود داره که بهتره اگه کامنت این ها بود فرستاده بشه چون واقعا انرژی مثبتی برای نویسنده مطالب هست
    برای جلوگیری از اسپم هم افزونه akismet خیلی مناسب هست
    البته مطلب شما هم واقعا کاربردی هست و روش مفید , سریع و در عین حال ساده ای رو معرفی کرده بود.

    پاسخ دادن
    • امین اسماعیلی

      سلام دوست عزیز
      فعلا خیر، فقط برای مشتریان وبسیما سرویس سئو ارائه میدیم