ارورهای اپلیکیشن مدیریت وردپرس

این نوشته درباره تلاش نیم روز من برای مدیریت وبسایتم از طریق اپلیکیشن رسمی وردپرس و ارور هایی که با آن مواجه شدم  است.

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

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

پس از نصب اپلیکیشن وردپرس ، با اولین چیزی که مواجه شدم، یک ارور بود: 

Required XML-RPC methods are missing on the server

wordpress app error

برای پیدا کردن ریشه این ارور مجبور شدم فروم های زیادی رو به زبان انگلیسی مرور کنم.چون توی وبسایت های فارسی راهنمایی خاصی در این مورد ندیدم. معمولا فروم های رسمی وردپررس، و کامنت های سایت هایی همچون colorlib بهترین منبع هستند برای پیدا کردن آدم هایی که قبل از ما دچار همین مساله شدند. و راهنمایی هایی که دیگران برای اونها نوشتند. (البته از نظر من!)

خب من هم که برنامه نویس یا طراح وب نیستم که بتونم دقیقا بفهمم ریشه مشکل کجاست بنابراین تا اون حدی که فهمیده باشم جریان چیه و راه حلش احتمالا کدام افزونه است  😉 برای من کافیه.

اروری که مشاهده میکنید ، داره میگه XML-RPC شما قابل دسترسی نیست. XML-RPC در واقع یک جور API هست که قراره اجازه دسترسی به گوشی اندروید یا IOS شما بده تا بتونید با اون به وبسایتتون رو مدیریت کنید.

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

خب بگذریم. بریم سراغ رفع مشکل.

برای رفع این مشکل باید یک پلاگین یا افزونه ای مثل manage xml-rpc رو نصب کنید. باید بگم که وردپرس چندسالیه که این API رو در هسته وردپرس فعال نگه داشته ولی اونطور که در اغلب فروم ها نوشته شده بود، برخی افزونه ها بخصوص افزونه های امنیتی کهنصب میکنیم، این API رو غیر فعال میکنند. بنابراین هدف ما از نصب این افزونه اینه که XML-RPC رو فعال کنیم.

البته من گزینه ای ندیدم  که برای همه device ها بتونیم این API رو فعال کنیم. ولی میتونیم برای IP های خاصی برای همیشه فعال نگهش داریم. به این صورت که در این قسمتی که میبینید، کافیه IPگوشی موبایلتون رو وارد کنید تا گوشی شما اجازه دسترسی به مدیریت وردپرستون رو داشته باشه.

سوال: IP دستگاهمون رو از کجا گیر بیاریم؟ این هم به سادگی ممکنه. کافیه وقتی به اینترنت متصل هستید، با گوشیتون به سایت هایی مثل whatismyip بروید. در این سایت ها که خیلی خلاصه و مینیمال طراحی شده اند، اولین چیزی که مشهده مکینید آدرس IP شما است. کافیه همون رو در جای نشان داده شده در تصویرقبل کپی کنید. البته میتونید حتی این سوال رو در گوگل بزنید تا خود گوگل بهتون پاسخ بده!

 

چگونه IP گوشی را بدست بیاوریم

 

خب کار موفقیت آمیز بود؟

باید بگویم هم بله و هم خیر. با این کار از مرحله ثبت و معرفی سایت و ورود به مدیریت اون به شکلی موفقیت آمیز گذشتم.

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

اما مشکل کجاست؟ یا بهتره بگم کجا بود؟

آی پی دستگاه ها مدام در حال عوض شدن است! بله IP ها در هر بار که به اینترنت متصل میشوید عوض میشوند و در واقع دستگاه شما (گوشی اندروید، لپ تاپ، گوشی اپل ، مک بوک و …) هیچ کدام آی پی ثابت و مخصوص ندارند. بخاطر همین هم اون راه حل ثبت IP در افزونه manage xml-rpc فقط برای یکبار جواب میداد! بطوریکه با هر بار تغییر آنتن گوشی از 4G به 3G ، آی پی من تغییر میکنه و اپلیکیشن وردپرس دیگه نمی تونه با وبسایت کانکت باشه. به همین تلخی!

خب من پیشنهاد میکنم دوستان حرفه ای تر اگر اینقدر بدشانس بودند که به این مطلب رسیدند، من رو راهنمایی کنند.

و البته پیشنهاد دومی هم دارم و اینه که سعی کنید بدون دردسر با بروزر گوشی تون وارد مدیریت وردپرستون بشید و ببینید آیا میتونید ساییتون رو آپلود کنید؟ آیا به اندازه کافی روان و خوب هست یا خیر؟

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *