براتی طراح سایت

مشکل ترجمه بارگذاری افزونه load_textdomain

مشخصات مقاله:
بروزرسانی: مرداد ۱۴۰۴
مشکل ترجمه بارگذاری افزونه load_textdomain
فهرست مطالب

خلاصه :

با دو روش مشکل ترجمه بارگذاری افزونه در وردپرس حل میشود:    ۱-بروز کردن پیشخوان/بروزرسانی ها     ۲-بوسیله کد اماده 

مشکل ترجمه بارگذاری افزونه: پیشخوان/بروزرسانی کد اماده 

رفع مشکل ترجمه بارگذاری افزونه load_textdomain چیست؟

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

رفع خطای ترجمه بارگذاری افزونه

راه حل ساده :

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

خطای _load_textdomain_just_in_time چیست؟

این خطا که با عنوان “Doing it wrong” نیز شناخته می‌شود، زمانی رخ می‌دهد که یک افزونه یا قالب سعی در بارگذاری فایل ترجمه خود در زمانی نامناسب دارد. وردپرس برای بهینه‌سازی عملکرد، انتظار دارد که فایل‌های ترجمه در زمان مشخصی بارگذاری شوند. هنگامی که این اتفاق نمی‌افتد، وردپرس با نمایش این خطا به شما هشدار می‌دهد.

اگرچه این خطا مستقیماً عملکرد اصلی وب‌سایت شما را تحت تأثیر قرار نمی‌دهد، اما می‌تواند آزاردهنده باشد و در برخی موارد مانع از بارگذاری صحیح ترجمه‌ها شود.

مقاله مرتبط:  بلاک کردن درخواست‌های خارجی وردپرس

کد برای رفع هشدار ترجمه بارگذاری

راه حل مشکل ترجمه بارگذاری افزونه load_textdomain، استفاده از یک فیلتر در وردپرس است که به طور خاص از نمایش خطای مربوط به تابع _load_textdomain_just جلوگیری می‌کند، بدون اینکه سایر هشدارهای مهم “Doing it wrong” را غیرفعال کند.

کد مورد نیاز:


/**
 * @snippet       Fix: _load_textdomain_just_in_time was called incorrectly
 * @author        MrBarati / WP Community
 * @description   رفع مشکل ترجمه بارگذاری
 */
add_filter( 'doing_it_wrong_trigger_error', function ( $show_error, $function_name ) {
    if ( '_load_textdomain_just_in_time' === $function_name ) {
        return false; // برای این تابع خاص، خطای "Doing it wrong" را نمایش نده
    }
    return $show_error; // برای سایر خطاها، رفتار پیش‌فرض وردپرس را حفظ کن
}, ۱۰, ۲ );

این کد به سادگی به وردپرس می‌گوید که اگر خطای “Doing it wrong” مربوط به تابع _load_textdomain_just بود، آن را نادیده بگیرد و نمایش ندهد، اما برای سایر خطاها رفتار پیش‌فرض را حفظ کند.

مشکل ترجمه بارگذاری افزونه load_textdomain

نحوه استفاده از کد: دو روش آسان

  • functions.php قالب
  • افزونه WPCode

شما می‌توانید این کد را به دو روش ساده به وب‌سایت وردپرسی خود اضافه کنید:

توجه: قبل از ایجاد هرگونه تغییر در فایل functions.php، توصیه می‌شود از وب‌سایت خود یک نسخه پشتیبان تهیه کنید.

۱. استفاده از افزونه WPCode (روش پیشنهادی):

این روش امن‌تر و آسان‌تر است، به خصوص برای کاربرانی که نمی‌خواهند مستقیماً فایل‌های قالب را ویرایش کنند.

  • افزونه WPCode – Insert Headers and Footers  را از مخزن وردپرس نصب و فعال کنید.

  • از منوی پیشخوان وردپرس به “Code Snippets” و سپس “Add Snippet” بروید.

  • گزینه “Add Your Custom Code (New Snippet)” را انتخاب کنید.

  • یک عنوان برای قطعه کد خود انتخاب کنید (مثلاً: “رفع مشکل ترجمه”).

  • کد بالا را در بخش “Code Preview” جای‌گذاری کنید.

  • مطمئن شوید که “Code Type” بر روی “PHP Snippet” تنظیم شده باشد.

  • در بخش “Insertion”، گزینه “Auto Insert” را انتخاب کرده و “Run Everywhere” را فعال نگه دارید.

  • در نهایت، اسنیپت را از حالت “Inactive” به “Active” تغییر داده و بر روی دکمه “Save Snippet” کلیک کنید.

مقاله مرتبط:  بلاک کردن درخواست‌های خارجی وردپرس

۲. استفاده از فایل functions.php قالب:

داخل قالب چایلد بذارید

این روش حل مشکل ترجمه بارگذاری افزونه load_textdomain برای کاربرانی که با ویرایش فایل‌های قالب آشنایی دارند، مناسب است.

  • از پیشخوان وردپرس به بخش “نمایش” و سپس “ویرایشگر پرونده پوسته” بروید.

  • از لیست فایل‌های سمت چپ، فایل functions.php (توابع پوسته) را انتخاب کنید.

  • کد بالا را در انتهای این فایل کپی و جای‌گذاری کنید.

  • بر روی دکمه “به‌روزرسانی پرونده” کلیک کنید.

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

امیدوارم راه حل مشکل ترجمه بارگذاری افزونه مثمر ثمر بوده باشد❤️ستاره⭐مارارنگی کنید

آموزش های رایگان بیشتر : طراحی سایت شرکتی

۴/۵ - (۳ امتیاز)
Telegram
WhatsApp
Email
LinkedIn
پشتیبان سایت

یک پاسخ

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

2 + چهارده =