حل مشکل چپ به راست شدن وردپرس بعد از نصب بعضی پلاگین ها

31 دیدگاه

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

<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;

 

خط اول همون خط پیش فرض هست که کامنت شده و خط دوم یه تغییر کوچیک که توضیحش رو دادیم توشه . همین ! از این به بعد همیشه وردپرس شما راست به چپ نمایش داده میشه

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

در همین رابطه :   افزایش سرعت بارگذاری سایت با استفاده از تابع flush در php
دسته بندی : هک های وردپرس

31 نظر

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

  2. سلام خدمت شما
    من واقعا نمیدونم این مشکل یه دفعه از کجا برای سایت من رخ داده
    چون من هیچ تغیراتی رو توی سایت انجام نداده بودم
    نه نصب افزونه ای نه تغیر کدی،هیچی!
    واقعا دوست دارم بدونم مشکل از کجاست
    ولی روش شما جواب داد،ممنون

  3. من يك سايت انگليسي دارم و مي خواهم سايت را راست به چپ كنم و سايت را عربي كنم ولي نمي دانم بايد چه كار كنم

  4. ممنون مشکل حل شد واقعا ممنون، چند ساعت وقتم صرفه جویی شد. مشکلم با پلاگین WD QuickShop بود که هرچی تو فایلهای cssش گشتم چیزی پیدا نکردم! شاید از طریق php دستور میده. البته یه چندتایی float:left بود که کدها هم روایت از این داشتن که پنل مدیریت با همین دستور تبعیت میکنه ولی دقیق مشکل رو نفهمیدم. مرسی، همچنین تبریک سایت خوشگلی داری 🙂

  5. اقا دمت گرم
    کلی گشتم یه افزونه پیدا کردم ولی وردپرس بهم ریخت
    داخل wp-includes/script-loader.php
    زدم ltr پیدا شد . نسخه 3.8.1
    مرسی

  6. سلام، ممنونم از راهنمایی هاتون
    مشکلم حل شد
    من نسخه wordpress-3.5.1-fa_IR
    رو نصب کرده بودم که از همون اول چپ چین بود و هیچ افزونه ای نصب نکرده بودم،فکر میکنم این نسخه مشکل داره!!!
    ممنون و موفق باشید

  7. من تا چند روز پیش نسخه 3.4 رو داشتم استفاده میکردم که خوبم کار میکرد. بعد update خواست و منم به نسخه 3.6 ارتقا دادم.
    حالا مشکلی که هست افزونه Estro Slider من رو صفحه شو سیاه کرده.
    میخوام بدونم الان باید چی کار کنم. چجوری برگردم به نسخه 3.4  ؟
    اصلان امکانش هست؟
    یا مشکلم راه حلی داره؟

    با تشکر.

  8. سلام جالب بود منم بعضی وقتا با این مشکل روبرو میشم ولی من یه چیزی فهمیدم که با بعضی استایل ها و جاواها مشکل داره واسه همین اون قسمتها رو از خود افزونه حذف میکنم درست میشه :))

    1. سلام
      ممکنه در نسخه های آینده وردپرس در این فایل تغییراتی داده بشه و اگه فایل قدیمی رو جایگزین کنید احتمال از کار افتادن سایت هست

  9. سلام خسته نباشید

    من یه مشکلی پیدا کردم اونم اینکه وقتی میخوام افزونه ای رو نصب کنم ارور میده میزنه نمیتوان پوشه جدید ساخت؟

    من باید چیکار کنم؟

    هیچ افزونه ای رو نمیتونم نصب کنم

    موفق باشید

  10. خيلي ممنون ولي انجام دادم وكار نكرد!
    البته از 50تاافزونه يكي از اونها اينطوري پيشخوان را به هم مي ريزه!
    ممنون

    1. اینکه همون کد وردپرسه بدون تغییر . باید این خطی که علامت زدید رو پاک کنین و دو خطی که توی این پست بود رو جایگزینش کنید

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

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

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