Skip to content

Instantly share code, notes, and snippets.

@devlifeX
Last active November 18, 2024 09:46
Show Gist options
  • Save devlifeX/c7f4b24ec8dd8d5132d1bbee7d4650a2 to your computer and use it in GitHub Desktop.
Save devlifeX/c7f4b24ec8dd8d5132d1bbee7d4650a2 to your computer and use it in GitHub Desktop.
Fix-load_plugin_textdomain

اگر به مشکل لود زبان توی پلاگین‌های مورد نظر خودتون در ورژن 6.7 وردپرس برخورد کردید و دنبال یک راه‌حل سریع برای حل این مشکل هستید مراحل زیر رو دنبال کنید.
۱- پوشه‌ای به نام wp-content/mu-plugins ایجاد کنید
۲- فایل بالا رو دانلود کنید و در این پوشه قرار بدید. در این روش بدون نیاز به کار خاصی پلاگین اجرا میشه
۳- اسم پلاگینی که مشکل دارید با لود شدن فایل ترجمه‌اش رو به صورت زیر داخل action اضافه کنید. مثلا در اینجا پلاگین mihanpanel رو من خواستم فبکس کنم که سرچ کردم و دیدم خودش داره از این کد استفاده میکنه
load_plugin_textdomain('mihanpanel', false, 'mihanpanel/lang');
احتمالا توی ورژن بعدی این مشکل حل بشه.
نکته بعدی اگر دارید log میکنید خطاهای وردپرس رو علی‌الحساب debug mode رو غیرفعال کنید. چرا که حجم فایل رو افزایش میده

<?php
/**
* Plugin Name: load_plugin_textdomain
* Description: load_plugin_textdomain Plugin
* Version: 1.0.0
*/
add_action('plugin_loaded', function () {
load_plugin_textdomain('mihanpanel', false, 'mihanpanel/lang');
load_theme_textdomain('woodmart', get_template_directory() . '-child/languages/');
/**
* Add more load_plugin_textdomain below
*/
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment