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

کد های وردپرس
افزونه What The File
این مطلب رو حتما بخون:
ویرایش قالب وردپرس با افزونه What The file
مشاهده مطلب
ایجاد محدودیت در محتوای نظرات وردپرس

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

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

 

 

محدودیت در نظرات وردپرس

در این آموزش ما از طریق کدنویسی امکان ایجاد محدودیت نظرات وردپرس را فراهم خواهیم نمود.

ابتدا کدهای زیر را در بخش فانکشن (functions.php) قالب خود قرار داده و بر روی ذخیره تغییرات کلیک کنید.

//ADD LIMIT LRNGHTH COMMENTS WORDPRESS
add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > ۵۰۰۰ ) {
        wp_die('Comment is too long. Please keep your comment under ۵۰۰۰ characters.');
    }
if ( strlen( $comment['comment_content'] ) < ۶۰ ) {
        wp_die('Comment is too short. Please use at least ۶۰ characters.');
    }
    return $comment;
}

 

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

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

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

همچنین در کد بالا تعداد حداقل کاراکتر ۶۰ نیز وارد شده است که در صورتی که کاربری کاراکتری کمتر از ۶۰ را وارد کند نیز با خطا مواجه خواهد شد.

5/5 - (4 امتیاز)

مهدی ایبک ابادی

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

ده + شانزده =