محمد سيد أحمد4 نشر 9 مارس 2022 أرسل تقرير نشر 9 مارس 2022 السلام عليكم : لدي قالب أضفت له تعريب لقالب ابن ، المشكلة لا تظهر التعريب بشكل تلقائي ، في ملف القالب الأب أنشأت ملف بإسم languages ووضعت بداخلة ملفين الترجمة ar.po , ar.mo وفي ملف functions.php أضفت الدالة : load_child_theme_textdomain( 'إسم القالب', get_stylesheet_directory() . '/languages' ); مع تغيير اسم القالب ، هل هذه الطريقة صحيحة؟ 1 اقتباس
0 بلال زيادة نشر 9 مارس 2022 أرسل تقرير نشر 9 مارس 2022 هل تأكدت من خلو ملف التعريب من الأخطاء ، أيضا حاول استخدام دالة esc_html_e() بحيث تضع اسم القالب كمتغير أول، والنص مفتاح التعريب ، لاحظ ان أهم شيء هو خلو ملف التعريب من الأخطاء و أيضا تغيير لغة القالب إلى لغة موجودة فعلاً كتعريب للقالب . أخبرني بالنتيجة لو سمحت ؟ اقتباس
0 محمد سيد أحمد4 نشر 9 مارس 2022 الكاتب أرسل تقرير نشر 9 مارس 2022 بتاريخ 8 ساعات قال بلال زيادة: هل تأكدت من خلو ملف التعريب من الأخطاء ، أيضا حاول استخدام دالة esc_html_e() بحيث تضع اسم القالب كمتغير أول، والنص مفتاح التعريب ، لاحظ ان أهم شيء هو خلو ملف التعريب من الأخطاء و أيضا تغيير لغة القالب إلى لغة موجودة فعلاً كتعريب للقالب . أخبرني بالنتيجة لو سمحت ؟ الملف خالي من الأخطاء يعمل عندما أنقله بنفسي في مدير ملفات ووردبريس إلى مجلد languages ثم themes وهنا يوجد جميع ملفات اللغة الخاصة بالقوالب ، ولكن لا أريد هذه العملية بالطبع ، عفوا لم أفهم الكود ، هل يمكنك كتابة الكود كامل ؟ وأين أضعه 1 اقتباس
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير نشر 11 مارس 2022 بتاريخ On ٩/٣/٢٠٢٢ at 22:07 قال Mohammad sayed ahmad: الملف خالي من الأخطاء يعمل عندما أنقله بنفسي في مدير ملفات ووردبريس إلى مجلد languages ثم themes وهنا يوجد جميع ملفات اللغة الخاصة بالقوالب ، ولكن لا أريد هذه العملية بالطبع ، عفوا لم أفهم الكود ، هل يمكنك كتابة الكود كامل ؟ وأين أضعه هل يمكنك ارفاق ملفات القالب ؟ 1 اقتباس
0 محمد سيد أحمد4 نشر 11 مارس 2022 الكاتب أرسل تقرير نشر 11 مارس 2022 بتاريخ 1 دقيقة مضت قال بلال زيادة: هل يمكنك ارفاق ملفات القالب ؟ child.zip enjoytube.zip 1 اقتباس
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير نشر 11 مارس 2022 بتاريخ 56 دقائق مضت قال Mohammad sayed ahmad: child.zip enjoytube.zip سأقوم بفحص الملفات بشكلٍ جيد و الرد عليك بأسرع وقت ممكن . اقتباس
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير نشر 11 مارس 2022 بتاريخ 2 ساعات قال بلال زيادة: سأقوم بفحص الملفات بشكلٍ جيد و الرد عليك بأسرع وقت ممكن . يجب عليك إضافة الكود التالي في ملف functions.php في القالب الأبن function child_theme_slug_setup() { load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'child_theme_slug_setup' ); يتم استدعاء هذا الخطاف أثناء كل تحميل صفحة ، بعد تهيئة السمة. يتم استخدامه بشكل عام لأداء إجراءات الإعداد والتسجيل والتهيئة الأساسية لموضوع ما. اقتباس
0 محمد سيد أحمد4 نشر 11 مارس 2022 الكاتب أرسل تقرير نشر 11 مارس 2022 بتاريخ 2 ساعات قال بلال زيادة: يجب عليك إضافة الكود التالي في ملف functions.php في القالب الأبن function child_theme_slug_setup() { load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'child_theme_slug_setup' ); يتم استدعاء هذا الخطاف أثناء كل تحميل صفحة ، بعد تهيئة السمة. يتم استخدامه بشكل عام لأداء إجراءات الإعداد والتسجيل والتهيئة الأساسية لموضوع ما. جربت هذا الكود من قبل ولم يعمل معي ، وجربته مرة ثانية نفس النتيجة اقتباس
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير نشر 11 مارس 2022 بتاريخ 4 ساعات قال Mohammad sayed ahmad: جربت هذا الكود من قبل ولم يعمل معي ، وجربته مرة ثانية نفس النتيجة لم أجد أنك أضفته ، هل يمكنك إرفاق كيف قمت بتضمينه في ملف functions.php اقتباس
0 محمد سيد أحمد4 نشر 11 مارس 2022 الكاتب أرسل تقرير نشر 11 مارس 2022 بتاريخ 3 ساعات قال بلال زيادة: لم أجد أنك أضفته ، هل يمكنك إرفاق كيف قمت بتضمينه في ملف functions.php <?php add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' ); function enqueue_parent_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); } function child_theme_slug_setup() { load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'child_theme_slug_setup' ); ?> هذا الكود الكامل لملف functions.php في القالب الإبن 1 اقتباس
0 بلال زيادة نشر 12 مارس 2022 أرسل تقرير نشر 12 مارس 2022 بتاريخ 11 ساعات قال Mohammad sayed ahmad: <?php add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' ); function enqueue_parent_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); } function child_theme_slug_setup() { load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'child_theme_slug_setup' ); ?> هذا الكود الكامل لملف functions.php في القالب الإبن لاحظ أنه يجب تغيير اسم القالب كما تستخدمه في دالة esc_html_e('Template Name (اسم القالب)', 'نص التعريب') load_child_theme_textdomain( 'parent-theme-slug', get_stylesheet_directory() . '/languages' ); أي تغيير كلمة parent-theme-slug إلى اسم القالب الخاص بك اقتباس
السؤال
محمد سيد أحمد4
السلام عليكم :
لدي قالب أضفت له تعريب لقالب ابن ، المشكلة لا تظهر التعريب بشكل تلقائي ،
في ملف القالب الأب أنشأت ملف بإسم languages ووضعت بداخلة ملفين الترجمة ar.po , ar.mo وفي ملف functions.php أضفت الدالة :
مع تغيير اسم القالب ، هل هذه الطريقة صحيحة؟
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.