رفتن به مطلب

تخته امتیازات

  1. Masih

    Masih

    مدیر بازنشسته


    • امتیاز

      5

    • تعداد ارسال ها

      4,425


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان 00/04/06 در همه بخش ها

  1. فایل csf.conf رو در مسیر etc/csf/csf.conf باز کنید و خط CC_DENY رو پیدا کنید و داخلش کد مربوط به کشورها رو وارد کنید. برای مثال کشور چین و آمریکا رو بخوایم بلاک کنیم باید به این صورت وارد کنیم: CC_DENY="CN,US"
    1 امتیاز
  2. مواردی که گفتم مربوط به وردپرس نیست، بلکه روی هر سروری قابل اجراست. اگه خودتون به سرور دسترسی دارید از طریق فایروال به راحتی می تونید انجامش بدید داخل همون گزینه ای که اسم بردم. این تاپیک رو هم در صورتی که از طریق htaccess می خواهید انجام بدید مطالعه کنید در صورت تمایل. اگه هاست دانلودتون سی پنل هست که با همون لینک و روشی که گفتم از طریق cPHulk Brute Force Protection می تونید کنترل کنید کشورها رو. اگه سرور مجازی ویندوز دارید، در بخش ابزارهای سرور، از طریق فایروال می تونید کشورها رو مدیریت کنید. اگه لینوکس هست، توی لینکی که برای ساخت رنج آی پی توی پاسخ اول دادم رو استفاده کنید داخلش گزینه Linux iptable هست که می تونه محدوده آی پی رو بده و توی فایروال ست کنید. اگه سرورتون غیر از این دو هست اسمشو بگید تا دقیق تر راهنمایی کنم
    1 امتیاز
  3. درود؛ اگه به طور اصولی بخواهید اینکارو انجام بدید، باید دسترسی به پپنل WHM داشته باشید. برای اینکار باید وارد ابزار cPHulk Brute Force Protection بشید و در تب کشورها، فقط کشور ایران رو انتخاب کنید. اگر دسترسی ندارید می تونید از هاستینگ بخواهید اینکارو براتون انجام بده. در واقع یا با این ابزار باید انجام بشه یا با فایروال سرور که هر دوی اینها نیاز به دسترسی به سرور داره. یه راه دیگه که دست و پا شکسته می تونه این قابلیت رو بهتون بده و روی هاست اشتراکی هم قابل استفاده هست، استفاده از htaccess هستش و دستورات Allow یا Deny. این ابزار می تونه مفید باشه براتون: https://www.countryipblocks.net/acl.php داخل آدرس بالا، گزینه Allow رو انتخاب کنید و از سمت کشورها، کشور ایران رو انتخاب کنید. روی کلید Create کلیک کنید و کدی که بهتون میده رو انتهای فایل htaccess قرار بدید. امکانش هست جواب نده. باید تست کنید
    1 امتیاز
  4. درود؛ این ویژگی نیاز به استفاده از یک کد PHP و دستور شرطی داره که بررسی کنه آیا محصولی که درحال بازدید هستیم رو خریداری کردیم یا نه. این کد می تونه اطلاعات کاربر فعلی رو دریافت و بررسی کنه که آیا این کاربر قبلا محصول رو خریده یا نه. بعد کدهایی که براش تعریف شده رو به کاربر نمایش بده. برای محتویات مخصوص مشتریان هم بهتره از زمینه دلخواه یا همون افزونه ACF استفاده کنید. (نسخه رایگان و موجود داخل مخزن وردپرس هم برای این نیازتون کفایت می کنه). پس اول این افزونه رو نصب کنید، بعد تاپیک آموزشی دستور شرطی بررسی اطلاعات مخصوص مشتریان رو مطالعه کنید. کدهایی رو قرار دادم که می تونید این قابلیت رو پیاده کنید روی قالب. بطور خلاصه برای داشتن این قابلیت نیاز به دستور شرطی زیر دارید: <?php global $product; if ( ! is_user_logged_in() ) return; {?> <?php $current_user = wp_get_current_user(); if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product->get_id() ) ) {?> //کدهایی که باید در صورت خریده بودن محصول، به کاربر نمایش داده شود <?php the_sub_field('linkdownload'); ?> <?php }?> <?php }?>
    1 امتیاز
  5. با توجه به حل شدن مشکل، تاپیک قفل میشه. موفق باشید.
    1 امتیاز
این صفحه از تخته امتیازات بر اساس منطقه زمانی تهران/GMT+۰۳:۳۰ می باشد
×
×
  • اضافه کردن...