

شاید توی سایت های وردپرسی بخواهید جعبه بپسندیدم فیس بوک و یا لایک مطالبتون و یا توییت کردنشون رو بذارید، خب سایت هایی مثل فیس بوک، توییتر در ایران مسدود هستند و کاربران ایرانی قادر به استفاده از این سرویس ها نیستند و حالا مسائل دیگه که مطمئنا آشنایی باهاشون دارید.
پلاگین که براتون آماده کرده ایم به شما ابزارک و کد میانبر و تابع می دهد تا بتوانید مثلا جعبه لایک فیس بوک رو به کاربرانی که از آی پی ایران هستند رو نشون ندید پس با ما همراه باشید.
خب ابتدا پلاگین رو از دکمه پایین مطلب (صفحه افزونه) دریافت کنید میتونید هم با جست و جوی Identifying Iranians به راحتی از پنل مدیریت وردپرس نصبش کنید. دیتابیس آی پی ها هر ماه به روز میشود و آی پی های جدید به دیتابیسش اضافه میشه پس هر ماه به صفحه “افزونه ایرانیان” (که دکمه اون زیر منوی ابزار ها است) برید و روی دکمه “دریافت آخرین نسخه GeoIP” کلیک کنید تا پلاگین خودش نسخه قبلی رو حذف و نسخه جدید رو از سرور دانلود کرده و جایگزینش کنه البته هر مشکلی در دانلود دیتابیس و یا دیگر بخش ها داشتید حتما اطلاع بدید تا رفع بشه.
خب اگر دیتابیس به درستی رو افزونه قرار گرفته باشه وقتی به صفحه افزونه در زیرمنوی ابزار ها برید باید نام و کد کشورتون رو با رنگ قرمز نشون بده.
ابتدا در مورد قسمت ابزارک ها کار میکنیم. وقتی که افزونه فعال بشه “یک موقعیت ابزارک” و “یک ابزارک” به ابزارک های وردپرس اضافه میشود. ببینید نام موقعیت ابزارک “موقعیت ابزارک ایرانیان” میباشد مانند مثلا ستون کنار اصلی و نام ابزارک افزونه “ابزارک ایرانیان هست” مانند ابزارک جست و جو و یا ابزارک آخرین مطالب.
خب ابتدا ابزارک هایی که میخواهید از ایران مخفی بشه رو به موقعیت “موقعیت ابزارک ایرانیان” بکشید مانند تصویر:




این قسمت ابزارک پلاگین بود، اگر سوالی داشتید حتما در نظرات بپرسید.
یکی دیگه از امکاناتی که این پلاگین به شما میده تابع هست، برای اینکه متن و یا بخشی رو فقط به ایرانی ها نشون بدید از تابع زیر میتونید استفاده کنید:
<?php if ( is_IR() ) { ?> <p>Salam Iran</p> <?php } ?>
خب اگر نتیجه برعکس میخواهید یعنی میخواهید به ایرانی ها نشون نده هم میتونید تابع رو به صورت زیر تغییر بدید:
<?php if ( !is_IR() ) { ?> <p>Bye Iran</p> <?php } ?>
توابع دیگر:
برای به دست آوردن کشور کاربر از کد زیر استفاده کنید:
<?php echo CountryName; ?>
برای به دست آوردن کد دو حرفی کشور کاربر هم از کد زیر استفاده کنید:
<?php echo CountryCode; ?>
قسمت کد های میانبر:
کد میانبر زیر
[iran class='VM']Hi Iran[/iran]
خروجی
<span class="VM">Hi Iran</span>
میده و فقط به کاربران ایرانی هم خروجی رو نشون میده. خب قسمت class کد میانبر که برای کلاس اختصاصی شما برای خروجی هست و میتونید هرچی خواستید بذارید اگر هم که خواستید اینجا هم افزونه نتیجه برعکس داشته باشه یعنی متن رو فقط به ایرانی ها نشون “نده” از کد میانبر زیر استفاده کنید:
[iran o='yes' class='VM']Bye Iran[/iran]
که خروجی مشابه کد بالا داره فقط فرقش اینه که به کاربران ایرانی نشون نمیده.
خوشحال میشم نظراتتون و پیشنهاداتتون رو در مورد این افزونه بدونم.
h.moradi98462 6 سال عضو همیار وردپرس
یه سوال دیگه
من وردپرس فارسی رو می خوام به یه پوشه به اسم fa داخل روت وردپرس انگلیسی کپی کنم .اما خطا میده.چطوری آدرس دهی کنم؟
این رو هم بگم که من پروژه ها رو در IIS اد میکنم.حالا چطور آدرس دهی کنم؟؟
h.moradi98462 6 سال عضو همیار وردپرس
من ۲ تا سایت ورد پرس دارم که یکی رو فارسی و یکی رو انگلیسی پیاده سازی کردم .میخوام هر کاربری اولین بار وارد یکی از سایتها شد تشخیص دهد که اگر از ایران بود ، وارد سایت فارسی شود در غیر این صورت وارد انگلیسی شود.در ضمن دامین هر دو سایت با هم متفاوت است.
کسی میتونه کمک کنه؟
Guney
خیلی ممنون واقع مفید بود 🙂
Mohamad Ahmadi
سلام
دوست عزیز کافی که شرط رو بررسی کنی و اگه غلط بود با به صفحهی مورد نظر منتقلش کنی
اینطوری :
که به جای ویرو باید همون آدرس سایتت رو بنویسی .
من استاد وردپرس نیستم ، شاید تو خود وردپرس یا تو همین افزونه یک راهحل بهتر وجود داشته باشه
بهرحال چیزی که میدونستم رو دراختیار شما گذاشتم ^_^
یاحق
مقدادی
سلام و متشکرم … واقعا لذت بردم یه دنیا تشکر 🙂
فرشاد
اون افزونه ی لیاک باکسی که تو تصویر دیده میشه رو از کجا میشه دریافت کرد؟
ali
سلام چطوری می تونم آی پی های خارجی رو به یه دامنه دیگر منتقل کنم.
محمد احمدی
من که حتما استفاده میکنم . خیلی وقته دنبال یه افزونه مثل اینم !!!
نوید شایسته
بسیار عالی ..
اینطوری می تونیم دکمه لایک گوگل رو فقط برای کسایی که از فیل+تر شکن استفاده می کنند بذاریم 😀
از شر صفحه ی پاپ آپ فیلترینک هم خلاص میشیم