نمایش آب و هوا در وردپرس با افزونههای فعال
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

اگه میخواید وضعیت آب و هوا رو توی سایت وردپرسیتون نمایش بدید، بهتره دیگه سراغ WP Cloudy نرید. نگهداری این افزونه متوقف شده و آموزش قدیمی اون هم با شرایط فعلی سرویسهای هواشناسی هماهنگ نیست. توی این مقاله اول میبینیم چرا WP Cloudy انتخاب خوبی برای سایت تازه نیست. بعد هم دو جایگزین فعال و نکات مهمی مثل کلید API، کش و محدودیت درخواستها رو بررسی میکنیم تا راحتتر تصمیم بگیرید.
برای بیشتر سایتها افزونه wp-forecast میتونه نقطه شروع مناسبی باشه، چون از چند سرویس داده آب و هوا پشتیبانی میکنه. افزونه Location Weather هم گزینه دیگهایه که بلوک و شورتکد داره. البته بهتره قبل از استفاده نهایی، افزونه انتخابی رو روی یک سایت آزمایشی امتحان کنید؛ بهخصوص اگه نمایش فارسی، ظاهر موبایل یا امکانات نسخه رایگان براتون مهمه.
آنچه در این مقاله میخوانید
آیا هنوز باید از WP Cloudy استفاده کنیم؟
WP Cloudy قبلاً یکی از افزونههای شناختهشده برای نمایش آب و هوا در وردپرس بود، ولی توسعه و نگهداری اون متوقف شده. افزونهای که دیگه نگهداری نمیشه، ممکنه با نسخههای تازه وردپرس، PHP یا سرویس ارائهدهنده اطلاعات هواشناسی هماهنگ نباشه. برای همین نصب WP Cloudy روی یک سایت تازه رو پیشنهاد نمیکنیم.
اگه همین حالا WP Cloudy روی سایتتون فعاله، قبل از حذفش ببینید ابزارک یا شورتکد اون توی کدوم برگهها و بخشها قرار گرفته. شورتکد همون عبارت کوتاه داخل کروشه هست که خروجی افزونه رو توی نوشته، برگه یا سایدبار نشون میده. اول جایگزین رو توی یک صفحه آزمایشی آماده کنید و بعد خروجی قدیمی رو عوض کنید. اینطوری بخش آب و هوا یکدفعه از سایتتون ناپدید نمیشه.
قبل از انتخاب افزونه آب و هوا به چه چیزهایی توجه کنیم؟
هر افزونه آب و هوا اطلاعاتش رو از یک سرویس بیرونی میگیره. این ارتباط با API انجام میشه. API در واقع راهیه که افزونه از طریق اون اطلاعاتی مثل دما، رطوبت و پیشبینی روزهای آینده رو از سرویس هواشناسی میگیره. بعضی سرویسها کلید API میخوان و بعضیها بدون کلید هم داده ارائه میدن.
- افزونه باید مرتب بهروزرسانی بشه و سازگاری اون با نسخه فعلی وردپرس مشخص باشه.
- سرویس داده افزونه باید شهر یا موقعیتی رو که میخواید پوشش بده.
- باید بدونید کلید API لازمه یا نه و امکانات رایگان چه محدودیتهایی دارن.
- خروجی باید توی موبایل درست دیده بشه و ظاهر اون با قالب سایتتون هماهنگ باشه.
- اگه نمایش فارسی براتون مهمه، متنها، جهت راستبهچپ و نام روزها رو قبل از انتشار بررسی کنید.
- افزونه باید دادهها رو برای مدتی کش کنه تا با هر بازدید، دوباره برای سرویس هواشناسی درخواست نفرسته.
کش یعنی نگهداشتن موقت یک نتیجه. مثلاً افزونه بهجای اینکه دما رو برای تکتک بازدیدکنندهها دوباره بگیره، نتیجه رو برای مدت مشخصی ذخیره میکنه. این کار هم فشار روی سایت رو کمتر میکنه و هم نمیذاره سهمیه سرویس هواشناسی خیلی زود مصرف بشه.
جایگزینهای WP Cloudy برای نمایش آب و هوا در وردپرس
افزونه wp-forecast

wp-forecast برای دریافت اطلاعات آب و هوا از گزینههایی مثل Open-Meteo و OpenWeather پشتیبانی میکنه. چون چند سرویس در اختیارتون هست، میتونید با توجه به نیاز به کلید API، پوشش موقعیت و شرایط استفاده، گزینه مناسبتر رو انتخاب کنید.
قبل از نصب، سری به صفحه رسمی افزونه بزنید و اطلاعات سازگاری، آخرین بهروزرسانی و راهنمای تنظیمات رو بخونید. منوها و گزینهها ممکنه توی نسخههای تازه تغییر کنن؛ پس اسم دقیق هر گزینه رو با نسخهای که روی سایتتون نصب شده مطابقت بدید.
افزونه Location Weather

Location Weather گزینه دیگهایه که با بلوک و شورتکد میتونید خروجی اون رو توی سایت قرار بدید. این افزونه میتونه به OpenWeather یا WeatherAPI وصل بشه، ولی ممکنه بعضی امکانات فقط توی نسخه پولی در دسترس باشن. قبل از انتخاب، جدول امکانات نسخه رایگان و پولی رو توی صفحه رسمی افزونه ببینید.
اگه فقط میخواید وضعیت آب و هوای یک شهر رو ساده نمایش بدید، اول نسخه رایگان افزونهها رو روی یک سایت آزمایشی امتحان کنید. برای چند موقعیت، طراحی پیشرفته یا پیشبینی گستردهتر، بهتره امکانات هر نسخه رو با دقت بیشتری مقایسه کنید. یادتون نره تعداد نصب بهتنهایی معیار خوبی نیست؛ بهروزرسانی، پشتیبانی و سازگاری اهمیت بیشتری دارن.
روش پیشنهادی با افزونه wp-forecast
برای شروع، وارد پیشخوان وردپرس بشید و از مسیر «افزونهها ← افزودن افزونه تازه» عبارت wp-forecast رو جستوجو کنید. نام توسعهدهنده و صفحه رسمی افزونه رو با نتیجه جستوجو مطابقت بدید. بعد روی «نصب» و سپس «فعالکردن» بزنید. اگه با این بخش آشنا نیستید، راهنمای نصب افزونه در وردپرس رو ببینید.

بعد از فعالکردن افزونه، وارد صفحه تنظیمات wp-forecast بشید. اول سرویس داده آب و هوا رو انتخاب کنید. اگه سرویس انتخابیتون کلید API نمیخواد، میتونید مستقیم سراغ انتخاب موقعیت برید. اگه OpenWeather رو انتخاب کردید، باید کلید حساب خودتون رو توی کادر مربوط بذارید.

حالا شهر یا موقعیت موردنظرتون رو مشخص کنید و واحد دما رو روی سانتیگراد بذارید. تعداد روزهای پیشبینی، اطلاعاتی که میخواید نمایش داده بشن و زمان بهروزرسانی دادهها رو هم تنظیم کنید. در آخر تنظیمات رو ذخیره کنید و قبل از انتشار، خروجی رو توی یک صفحه آزمایشی ببینید.

روش قراردادن خروجی ممکنه با توجه به نسخه افزونه و قالب سایتتون فرق کنه. اگه افزونه بلوک یا ابزارک داره، اون رو از ویرایشگر وردپرس به برگه اضافه کنید. اگه شورتکد در اختیارتون میذاره، بلوک «شورتکد» رو اضافه کنید و کد ساختهشده رو داخل اون بذارید. در پایان صفحه رو هم توی موبایل و هم توی دسکتاپ ببینید.
استفاده از OpenWeather و ساخت کلید API
اگه افزونه انتخابیتون از OpenWeather استفاده میکنه، درخواستها باید کلید API معتبر داشته باشن. برای ساخت کلید، توی سایت OpenWeather حساب بسازید و بعد به بخش کلیدهای API حسابتون برید. کلید ساختهشده رو کپی کنید و فقط توی تنظیمات افزونه بذارید.
کلید API مثل رمز ارتباط سایتتون با سرویس هواشناسیه. اون رو توی نوشته، تصویر آموزشی یا کد عمومی سایت منتشر نکنید. طبق راهنمای OpenWeather، فعالشدن کلید تازه ممکنه کمی طول بکشه و در بعضی شرایط تا دو ساعت زمان ببره. اگه افزونه بلافاصله دادهای نشون نداد، کمی صبر کنید و بعد دوباره اتصال رو بررسی کنید.
شرایط طرحها و سقف درخواستهای OpenWeather ممکنه تغییر کنن. قبل از راهاندازی نهایی، صفحه رسمی قیمت و محدودیتهای OpenWeather رو ببینید. توی این صفحه میتونید سهمیه هر طرح و روش درست نمایش نام منبع داده رو بررسی کنید.

محدودیت درخواست، کش و نمایش منبع داده
اگه با هر بار بازشدن صفحه، یک درخواست تازه برای سرویس هواشناسی فرستاده بشه، سهمیه API خیلی زود مصرف میشه. زمان کش رو طوری تنظیم کنید که اطلاعات برای یک بازه منطقی ذخیره بمونن. آب و هوا معمولاً هر چند ثانیه تغییر مهمی نداره، پس لازم نیست برای هر بازدید یک درخواست تازه ارسال بشه.
OpenWeather طبق شرایط استفاده خودش، نمایش منبع داده رو لازم میدونه. اگه از این سرویس استفاده میکنید، عبارت و لینک منبع رو طبق راهنمای رسمی اون توی بخش قابلمشاهده خروجی نگه دارید. حذف نام منبع فقط برای اینکه ظاهر سایت خلوتتر بشه، ممکنه با شرایط سرویس هماهنگ نباشه.
بعد از راهاندازی، از حسابتون خارج بشید و صفحه رو دوباره باز کنید. دما، نام شهر، واحد اندازهگیری و زمان آخرین بهروزرسانی رو ببینید. اگه از افزونه کش وردپرس استفاده میکنید، یک بار کش صفحه رو پاک کنید تا مطمئن بشید بازدیدکنندهها خروجی تازه رو میبینن. برای آشنایی بیشتر میتونید راهنمای تنظیم کش وردپرس با WP Super Cache رو هم بخونید.
تصاویر آموزش قدیمی WP Cloudy
تصاویر زیر از نسخه و رابط قدیمی WP Cloudy باقی موندن و فقط برای این نگه داشته شدن که تنظیمات قبلی رو راحتتر تشخیص بدید. این تصاویر راهنمای نصب تازه نیستن و ممکنه با وردپرس یا سرویسهای امروزی هماهنگ نباشن.

این تصویر مرحله نصب قدیمی WP Cloudy رو نشون میده. برای یک سایت تازه، یکی از جایگزینهای فعال همین مقاله رو نصب کنید.

این تصویر به ثبتنام قدیمی OpenWeather مربوطه. ممکنه چیدمان فعلی حساب کاربری با چیزی که توی تصویر میبینید فرق داشته باشه.

این تصویر محل قدیمی واردکردن کلید API در WP Cloudy رو نشون میده. کلید رو باید توی تنظیمات افزونه جایگزینی که انتخاب کردید وارد کنید.

این تصویر فهرست گزارشهایی رو نشون میده که توی رابط قدیمی WP Cloudy ساخته شده بودن.

این تصویر گزینههای نمایش نسخه قدیمی افزونه رو نشون میده. برای تنظیم افزونه جایگزین، روی این گزینهها حساب نکنید.

این تصویر به تنظیمات ظاهری قدیمی مربوطه. ظاهر خروجی افزونه جایگزین رو جداگانه توی موبایل و دسکتاپ بررسی کنید.

این تصویر تنظیمات نقشه رو توی نسخه قدیمی WP Cloudy نشون میده. برای استفاده از نقشه و لایهها، باید امکانات نسخه فعلی افزونه جایگزین رو ببینید.

این تصویر مرحله انتشار خروجی قدیمی رو نشون میده. توی افزونه جدید ممکنه خروجی با بلوک، ابزارک یا شورتکد به صفحه اضافه بشه.
جمعبندی
WP Cloudy برای راهاندازی یک سایت تازه انتخاب مناسبی نیست، چون نگهداری اون متوقف شده. برای نمایش آب و هوا در وردپرس میتونید wp-forecast یا Location Weather رو بررسی کنید. قبل از انتشار نهایی هم پشتیبانی فارسی، ظاهر موبایل، نیاز به کلید API، امکانات نسخه رایگان و سازگاری افزونه رو روی یک سایت آزمایشی بسنجید.
اگه از OpenWeather استفاده میکنید، کلید API رو امن نگه دارید و محدودیت طرح فعلی رو از سایت رسمی بخونید. کش رو هم فعال کنید و نام منبع داده رو طبق شرایط سرویس نمایش بدید. همین چند بررسی ساده کمک میکنن خروجی آب و هوا پایدارتر بمونه و احتمال قطعشدن ناگهانی اون کمتر بشه.
آیا هنوز میتونیم از WP Cloudy استفاده کنیم؟
اگه WP Cloudy از قبل روی سایتتون فعاله، ممکنه خروجی اون هنوز کار کنه؛ ولی چون نگهداری افزونه متوقف شده، نصب تازه یا استفاده طولانیمدت از اون پیشنهاد نمیشه. بهتره اول یک جایگزین رو توی صفحه آزمایشی آماده کنید و بعد شورتکد یا ابزارک قدیمی رو عوض کنید.
برای نمایش آب و هوا حتماً به کلید API نیاز داریم؟
این موضوع به سرویس دادهای بستگی داره که افزونه از اون استفاده میکنه. OpenWeather کلید API معتبر میخواد، ولی ممکنه بعضی سرویسهای دیگه بدون کلید کار کنن. قبل از نصب، توضیحات رسمی افزونه و سرویس انتخابی رو بخونید.
کدوم جایگزین WP Cloudy بهتره؟
یک گزینه مشخص برای همه سایتها بهترین نیست. wp-forecast از چند سرویس داده پشتیبانی میکنه و Location Weather هم بلوک و شورتکد داره. بهتره هرکدوم رو از نظر نمایش فارسی، امکانات رایگان، ظاهر موبایل و نیاز به کلید API روی یک سایت آزمایشی بررسی کنید.
میتونیم نام OpenWeather رو از خروجی حذف کنیم؟
اگه دادهها رو از OpenWeather میگیرید، باید شرایط فعلی این سرویس برای نمایش منبع داده رو رعایت کنید. قبل از حذف هر نام یا لینک، صفحه رسمی قیمت و شرایط OpenWeather رو بخونید؛ چون ظاهر سادهتر سایت نباید باعث نقض شرایط سرویس بشه.

برای ارسال نظر لطفا ابتدا ثبتنام کنید یا وارد شوید.