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

بسیار خب شروع می کنیم

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

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

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

 

بسیار خب برای محدود کردن طول دیدگاه ها در وردپرس از کد زیر استفاده می کنیم. این کد را داخل فایل functions.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;
}

 

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

در ادامه فانکشی تعریف کردیم و شرط گذاشتیم که اگر تعداد کاراکتر های دیدگاه بیشتر از 5000 و یا کمتر از 60 تا است چه عملی صورت بگیره.

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

حالا اگر دیدگاهی کمتر از 60 کاراکتر و یا بیشتر از 5000 کاراکتر ثبت کنید باید پیغامی مطابق پیغام بالا به شما بده در غیر این صورت جایی اشتباه کردید

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

 

موفق باشید

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

  • hamid
    - ۲۸ اسفند , ۱۳۹۴

    سلام
    ممنون عالی بود
    چطوری میتونم چیدمان دسته ها و جای پست ها رو در قالب تعیین کنم ، مثلا پست ها سمت راست باشه و بلوک ها سمت چپ
    ممنون میشم راهنمایی کنید با تشکر

    • الناز
      - ۲۱ فروردین , ۱۳۹۵

      سلام دوست عزیز. با css

دیدگاه خود را بیان کنید

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

-- بارگیری کد امنیتی --