محدود کردن کاربر در نوشتن نظر در وردپرس

تا الان پیش اومده که خواسته باشید که یوزر رو محدود کنید تو کامنت گزاشتن که محدود کنید مثلا از چند تا کاراکتر بیشتر نشه یا از چند تا کاراکتر کمتر نشه

خب این کار چند تا مزیت داره:

  1. اول اینکه کامنت الکی ثبت نمیشه مثلا”ممنون” یا “عالی بود ” یا …
  2. دوم از کامنت های طولانی جلوگیری میشه(اسپمر ها)
  3. و….

شما با استفاده از چند روش میتونید این کار رو انجام بدید

  • با استفاده از افزونه
  • با استفاده از اضافه کردن چند کد و تابع

روش اول بدلیل افت سرعت سایت توصیه نمیشود البته گرچه خیلی کم سرعت افت میکنه ولی همین هم خیلی تو ترافیک سایت شما اثر داره!!!

به همین دلیل ما از روش دوم استفاده کردیم؛

خب،کد زیر رو به فایل فانکشن قالبتون اضافه کنید

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
function wpb_preprocess_comment($comment) {
if ( strlen( $comment['comment_content'] ) > 100 ) {
wp_die('امکان ثبت دیدگاه بیشتر از ۱۰۰ کاراکتر وجود ندارد..');
}
if ( strlen( $comment['comment_content'] ) < 10 ) {
wp_die('امکان ثبت دیدگاه کمتر از ۱۰ کاراکتر وجود ندارد..');
}
return $comment;

شما میتونید اعداد ۱۰۰ و ۱۰ و همچنین پیغام های ارسال رو ویرایش کنید

مطالب مرتبط

۱ دیدگاه

  1. پیام گفت:

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

    https://t.me/wpirangroup

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

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