امروز یک افزونه روی وردپرس نصب کردم و بعدش محیط مدیریت وردپرس ریخت به هم و چپ به راست شد . با توجه به اینکه خود پلاگین استایل خاصی نداشت احتمالا مشکل از وردپرس بود.با نگاهی به سورس مدیریت با این کد روبرو شدم :
<link rel='stylesheet' href='http://localhost/wordpress/wp-admin/load-styles.php?c=1&dir=ltr&load=admin-bar,wp-admin&ver=3.4' type='text/css' media='all' />
همونطور که می بینید مقدار dir به صورت ltr به فایل بارگذاری style های وردپرس فرستاده شده . البته علتش رو دقیق نفهمیدم شاید این گزینه در جایی از پلاگین تنظیم شده بود . به هر حال اگه موافقید یافتن علت بماند برای بعد و بریم سراغ پاک کردن صورت مسئله 🙂
با جستجوی اسم این فایل در کل وردپرس (با برنامه Notepad ++) ردش رو تو خط 778 در فایل wp-includes/script-loader.php گرفتم که به وسیله یک متغیر rtl یا ltr بودن صفحه رو تعیین می کنه .
با توجه به اینکه کلا سایت ما فارسی هست و نیاز به ltr از اساس وجود نداره به راحتی می تونیم این متغیر رو برداریم و مستقیم مقدار rtl رو بهش پاس بدیم . به این شکل :
//$href = $wp_styles->base_url . "/wp-admin/load-styles.php?c={$zip}&dir={$dir}&load=" . trim($wp_styles->concat, ', ') . '&ver=' . $ver; $href = $wp_styles->base_url . "/wp-admin/load-styles.php?c={$zip}&dir=rtl&load=" . trim($wp_styles->concat, ', ') . '&ver=' . $ver;
خط اول همون خط پیش فرض هست که کامنت شده و خط دوم یه تغییر کوچیک که توضیحش رو دادیم توشه . همین ! از این به بعد همیشه وردپرس شما راست به چپ نمایش داده میشه
اگه کسی از دوستان علت دقیقش رو می دونه یا راه حل بهتری وجود داره خوشحال میشیم بگید .
سلام بنده ابتدا به مسیری که گفتین رفتم و فایل پیدا کردم بعد از دانلود و تغییراتی که گفتین آپلود کردم دوباره سر جاش حالا سایتم با ارور 500 مواجه میشه. لطفا راهنمایی کنیید.
برای همه ی قالب ها عمل می کنه؟
بله اصولا باید عمل کنه . البته در مورد پلاگین ها هست این مطلب نه قالب ها .
سلام خدمت شما
من واقعا نمیدونم این مشکل یه دفعه از کجا برای سایت من رخ داده
چون من هیچ تغیراتی رو توی سایت انجام نداده بودم
نه نصب افزونه ای نه تغیر کدی،هیچی!
واقعا دوست دارم بدونم مشکل از کجاست
ولی روش شما جواب داد،ممنون
من يك سايت انگليسي دارم و مي خواهم سايت را راست به چپ كنم و سايت را عربي كنم ولي نمي دانم بايد چه كار كنم
ممنون مشکل حل شد واقعا ممنون، چند ساعت وقتم صرفه جویی شد. مشکلم با پلاگین WD QuickShop بود که هرچی تو فایلهای cssش گشتم چیزی پیدا نکردم! شاید از طریق php دستور میده. البته یه چندتایی float:left بود که کدها هم روایت از این داشتن که پنل مدیریت با همین دستور تبعیت میکنه ولی دقیق مشکل رو نفهمیدم. مرسی، همچنین تبریک سایت خوشگلی داری 🙂
اقا دمت گرم
کلی گشتم یه افزونه پیدا کردم ولی وردپرس بهم ریخت
داخل wp-includes/script-loader.php
زدم ltr پیدا شد . نسخه 3.8.1
مرسی
عالی بود . مرسی …
سلام، ممنونم از راهنمایی هاتون
مشکلم حل شد
من نسخه wordpress-3.5.1-fa_IR
رو نصب کرده بودم که از همون اول چپ چین بود و هیچ افزونه ای نصب نکرده بودم،فکر میکنم این نسخه مشکل داره!!!
ممنون و موفق باشید
کافی است در فایل مذکور جستجو کنید Ltr و اون رو تغییر بدید به RTL ،من اینجوری مشکل رو حل کردم
این کد قبلا رو وردپرس کار میکیرد ولی رو نسخه جدیدش همچین کدی پیدا نکردم لطفا راهنمایی کنید
من تا چند روز پیش نسخه 3.4 رو داشتم استفاده میکردم که خوبم کار میکرد. بعد update خواست و منم به نسخه 3.6 ارتقا دادم.
حالا مشکلی که هست افزونه Estro Slider من رو صفحه شو سیاه کرده.
میخوام بدونم الان باید چی کار کنم. چجوری برگردم به نسخه 3.4 ؟
اصلان امکانش هست؟
یا مشکلم راه حلی داره؟
با تشکر.
برای من هم جواب نداد متاسفانه
دفعه بعد که با این مشکل روبرو شدم حتما امتحان می کنم. ممنون
سلام جالب بود منم بعضی وقتا با این مشکل روبرو میشم ولی من یه چیزی فهمیدم که با بعضی استایل ها و جاواها مشکل داره واسه همین اون قسمتها رو از خود افزونه حذف میکنم درست میشه :))
ممنون خوب بود
i love you
سلام
بهتر نبود فایل تصحیح شده رو اینجا بگذارید برای دانلود ؟
با تشکر
سلام
ممکنه در نسخه های آینده وردپرس در این فایل تغییراتی داده بشه و اگه فایل قدیمی رو جایگزین کنید احتمال از کار افتادن سایت هست
سلام خسته نباشید
من یه مشکلی پیدا کردم اونم اینکه وقتی میخوام افزونه ای رو نصب کنم ارور میده میزنه نمیتوان پوشه جدید ساخت؟
من باید چیکار کنم؟
هیچ افزونه ای رو نمیتونم نصب کنم
موفق باشید
سلام دوست عزیز
لطفا سوال تون رو در انجمن سایت مطرح کنید : انجمن
عالي بود
كاملا جواب داد
مرسي
حداقل واسه این افزونه ی من جواب نداد شاید واسه افزونه های دیگه مشکل حل بشه
سلام.
دستت درد نکنه. واقعا کارم رو راه انداخت.
کامل مشکل برطرف شد.
مرسی
خيلي ممنون ولي انجام دادم وكار نكرد!
البته از 50تاافزونه يكي از اونها اينطوري پيشخوان را به هم مي ريزه!
ممنون
http://www.rapidup.ir/images/kmtj2nv1cuyuxhje79ee.png
اینکه همون کد وردپرسه بدون تغییر . باید این خطی که علامت زدید رو پاک کنین و دو خطی که توی این پست بود رو جایگزینش کنید
خب من وقتی دیدم جواب نگرفتم برگردوندم سر حالت اولش
و از حالت اولیشه براتون عکس گرفتم که بدونید جای درست دارم ویرایشمیکنم
عکس گرفتم که بیشترمطمئنبشید درست انجام دادم
ولی بعد از انجام اینکار این مشکل هنوز پابرجا بود
لطفا اون قسمت از کد رو که گفتیم تغییرات بدید اینجا بزارید تا ببینیم