yasdata

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

1 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

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

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

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

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

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

فایل 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 هست.

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

ویرایش شده در توسط yasdata
0

به اشتراک گذاری این پست


لینک به پست

  • مطالب مشابه

    • توسط roshanak97
      سلام من یک سری ویدیو در سایت از طریق آپارات آپلود کردم ولی وقتی تو تصویر کوچک ویدیو کلیک می کنم همانجا پخش می شود و پنجره بزرگ آن باز نمی شود.لطفا راهنمایی کنید
    • توسط shayan.m
      سلام
      وقت بخیر
      مشاهده سایت من کنید:
      https://srcabad.ir/
      حالا مشاهده تصویر زیر کنید

      می خواهم برای این 3 محصول اول سایت ابعاد عرضی بیشتر که برای بنر مناسب باشد
      و عدد 1 و 2 و 3 می خواهم که توضیح محصول هست حذف شود
      باید چی کار کنم من به کد نویسی مسلط نیستم و با صفحه ساز نمیشه کاریش کرد باید چی کار کنم؟
       
    • توسط asoukala
      سلام و عرض ادب . پس از بروز رسانی وردپرس  هم صفحه سایت و هم مدیریت  بطور کامل از دسترس خارج شد و خطای زیر را نشان میدهد ؟
      سایت با مشکلات فنی دچار شده است."
      دسترسی به مدیریت هم امکان پذیر نیست  پیش تر هم خودبخود اینگونه شده بود که با حذف و نصب مجدد وردپرس مجدد سایت را از صفر راه اندازی کردم .  لطفا در این خصوص و رفع مشکل راهنمایی فرمایید .

    • توسط MatinRz
      با سلام و خسته نباشید به تمامی اساتید عزیز
      تیم استارتاپی ما قرار هستش یک سایت ساز مثل (see5 و کاموا و ...) درست کنیم با cms وردپرس، که در این صورت حتما باید از وردپرس شبکه استفاده بشه، ما اسپانسر داریم و از سرورهای اختصاصی بسیار قوی استفاده میکنیم پس مشکلی در امنیت و سرعت و حجیم بودن دیتابیس نخواهیم داشت، سوال بنده از شما اساتید اینه که :
      آیا وردپرس شبکه با تمامی افزونه های مطرح و محبوب هماهنگ هستش ؟ 
      در صورت نیاز میشه از ساب دامین ها در وردپرس شبکه خروجی گرفت و دیتابیسش رو برون ریزی کنیم ؟ چجوری ؟
      آیا وردپرس شبکه مشکلاتی در ارائه سرویس دهی ما ایجاد میکنه ؟
      معایب وردپرس شبکه برای راه اندازی سایت ساز چیست ؟
       
      خیلی ممنون میشم به تمامی سوالات پاسخ دهید
    • توسط aysam
      سلام خدمت اساتید گرامی
      من قسمت کامنت های سایتم وقتی روی دکمه پاسخ به دیدگاه میزنم کار نمیکنه دلیلش چیه ؟
      ادرس نمونه http://aysam.ir/حقایقی-که-طول-انگشتان-شما-درباره-شخصیت/سرگرمی/
      کدی هم که برای ریپلای استفاده میکنم اینه
                  <div><?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth'] , 'before'    => '<div class="reply">','after'     => '</div>'))); ?></div> ممنون میشم کمکم کنید مشکل رو حل کنم
      مرسی