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

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


لینک به پست

  • مطالب مشابه

    • توسط hoseinzr
      دوستان سلام
      من یک قالب html رو دارم به وردپرس تبدیل میکنم و برای اینکه در زیر پستها بتونم از دیدگاه استفاده کنم از کد comments_template() استفاده میکنم ... اما مشکل اینجاست که فقط دیدگاه یکی از نوشته هام رو نمایش میده یعنی توی همه ی پستام یه دیدگاه رو مینویسه و انگار استاتیکه ... امیدوارم منظورم رو رسونده باشم .. ممنون اگه کمکم کنید
    • توسط najrobotics
      با سلام
      مدتی است که وردپرس برای من پیغام مبنی بر "حجم فایل کش بسیار بزرگ شده است،نسبت به تخلیه آن اقدام کنید." را ارسال میکند.
      میشود بفرمایید که مشکل از کجاست ؟
      باتشکر
    • توسط vazizi69@yahoo.com
      سلام دوستان وقت بخیر 
      من تو سایت وردپرسی میخوام یه تصویر از نقشه ایران رو بزارم و وقتی موس روی هر شهری ها کلیک میکنه دسته بندی مربوط به اون شهر رو نشون بده 
      و الان مشکلم اینه که نمیدونم با چه روشی میتونم تو یه عکس نقشه ایران چطور به هر شهری یه لینک بدم 
      ممنون میشم اگر کسی بلده راهنماییم کنه
    • توسط kimidoonekekie
      سلام.
      یک نفر یک سایت آگهی تخصصی میخاد
      مثل سایت با ما ، که آگهی خودرو گذاشته تو زمینه تخصصی برای سه موضوع این سایت ایجاد میشه.
      به صورتی که آگهی قابل ثبت باید باشه (مثل ثبت خودرو دارای المان های زیر مجموعه هست)
      و بعد جستجوی حرفه ای و نمایش نتایج به مختص درخور در هر صفحه سایت . 
       
      ایا از لحاظ کارایی ،پیاده سازی امکانات(مثلا درحد سایت باما) سرعت بالا ، پاسخگویی در تعداد زیاد بازدید (200-300) هزار نفر ، سایت با وردپرس قابل پیاده سازی هست؟
      بعضی ها گفته اند که نه و حتما باید کد نویسی باشه
      و بعضی ها به شدت از وردپرس و پیاده سازی سایت های مهم مثل کاخ سفید با اون دفاع کردند.
      لطفا من رو از نظرات تخصصی خودتون بهره مند کنید.
      با تشکر.