رفتن به مطلب
yasdata

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

پست های پیشنهاد شده

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

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

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

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

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

فایل 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

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


لینک به ارسال

  • مطالب مشابه

    • توسط sakineh
      سلام
      من می خوام تو سایت وقتی کسی ثبت نام کرد به انتخاب خودش وارد یک دسته بشه یا یک دسته جدید درست کنه و ظرفیت هر دسته هم متفاوت باشه افزونه هست که این کارو انجام بده
    • توسط amzzm75
      با سلام
      یکی از مشتریای من میخواد کل محصولات وب سایت دیجیکالا رو داخل سایت خودش کپی کنه (در واقع میخواد با سیستم همکاری در فروش دیجیکالا کار کنه)
      من داخل سایتش به یه مشکل خوردم
      یه افزونه دارم که محصولات کپی میکنه اولش هاست داشت و فضای هاستش پر شد گفتم بره سرور مجازی بگیره و ولی الان پردازشگر سرور مجازی توان نداره کپی کنه و با مشکل روبرو شده از طرفی نمیخواد اول کار خیلی هزینه کنه
      البته افزونه یه تنظیم داره که اگه عکس محصولات از خود دیجیکالا لود بشه دیگه راحت کپی میشه و مشکل پیش نمیاد
      ولی فکر میکنم به لحاظ سئو ضعف حساب میشه (برای همینم گفتم سرور بگیره که عکسا هم روی سایت خودش باشه)
      من بهش پیشنهاد دادم از سرور مجازی بیاد بیرون و با همون هاست اولیه و هاست دانلود کار کنه به طوریکه هاست دانلود بشه ساب دومین دامنه اصلی که برای سئو هم مشکلی ایجاد نشه ولی فکر نکنم شدنی باشه و فکر کنم هاست دانلود به یه دامنه جدا باید وصل بشه (من با هاست دانلود کار نکردم)
      میخواستم بدونم پیشنهاد شما چیه
      باتشکر
    • توسط armin1387
      سلام
      من وردپرسم رو روی هاست گیفگا ریختم. ولی وقتی می خوام وارد پوشه وردپرس بشم همچین خطای میده. 
      آدرس سایت : http://arnam.gigfa.com/wordpress/
      عکس خطا : 
       
    • توسط miladmoqaddam823
      دوستان سلام. 
      چطوری میتونم به انتهای صفحات کتگوری و برچسب ها، متن و توضیحات اضافه کنم؟
      به خیلی از فروشنده های قالب های وردپرس پیام دادم، هیچ کدوم این قابلیت رو ندارن
      حالا الان میخوام با وودمارت کار کنم، اما نتونستم راه حلی پیدا کنم برای این موضوع.
      بعضی قالب ها این امکان رو دارن، اما بالای صفحه نمایش میده، در حالیکه من میخوام انتهای صفحه و زیر محصولات باشه این توضیحات.
    • توسط vahidmontazeri
      دوستان سلام وقتتون بخیر.
      قصد دارم یه سایت وردپرسی بصورت VIP راه اندازی کنم بصورت فروشگاهی.
      به این صورته که کاربرا بعد از خرید اشتراک میتونن لینک دانلود رو مشاهده کنند. لینک دانلود فقط باید به کاربرای وی ای پی که لاگین شدن نمایش داده بشه.
      مسئله مهمتر اینه که اگر لینک دانلود بصورت یکتا بود و کاربرا خواستن لینک دانلود رو به دیگران بدن یا پخش کنن، کاربرای دیگه اجازه دانلود فایل رو نداشته باشن. خیلی دنبال همچین پلاگینی گشتم نبود. یعنی فقط محتوا رو مخفی میکرد اما چیزی برای محدود کردن لینک دانلود پیدا نکردم.
      از دوستانی که راه حلی دارن ممنون میشم راهنمایی کنن.
×
×
  • اضافه کردن...