محمد سيد أحمد4 نشر 9 مارس 2022 أرسل تقرير مشاركة نشر 9 مارس 2022 السلام عليكم : لدي قالب أضفت له تعريب لقالب ابن ، المشكلة لا تظهر التعريب بشكل تلقائي ، في ملف القالب الأب أنشأت ملف بإسم languages ووضعت بداخلة ملفين الترجمة ar.po , ar.mo وفي ملف functions.php أضفت الدالة : load_child_theme_textdomain( 'إسم القالب', get_stylesheet_directory() . '/languages' ); مع تغيير اسم القالب ، هل هذه الطريقة صحيحة؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 9 مارس 2022 أرسل تقرير مشاركة نشر 9 مارس 2022 هل تأكدت من خلو ملف التعريب من الأخطاء ، أيضا حاول استخدام دالة esc_html_e() بحيث تضع اسم القالب كمتغير أول، والنص مفتاح التعريب ، لاحظ ان أهم شيء هو خلو ملف التعريب من الأخطاء و أيضا تغيير لغة القالب إلى لغة موجودة فعلاً كتعريب للقالب . أخبرني بالنتيجة لو سمحت ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد سيد أحمد4 نشر 9 مارس 2022 الكاتب أرسل تقرير مشاركة نشر 9 مارس 2022 بتاريخ 8 ساعات قال بلال زيادة: هل تأكدت من خلو ملف التعريب من الأخطاء ، أيضا حاول استخدام دالة esc_html_e() بحيث تضع اسم القالب كمتغير أول، والنص مفتاح التعريب ، لاحظ ان أهم شيء هو خلو ملف التعريب من الأخطاء و أيضا تغيير لغة القالب إلى لغة موجودة فعلاً كتعريب للقالب . أخبرني بالنتيجة لو سمحت ؟ الملف خالي من الأخطاء يعمل عندما أنقله بنفسي في مدير ملفات ووردبريس إلى مجلد languages ثم themes وهنا يوجد جميع ملفات اللغة الخاصة بالقوالب ، ولكن لا أريد هذه العملية بالطبع ، عفوا لم أفهم الكود ، هل يمكنك كتابة الكود كامل ؟ وأين أضعه 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير مشاركة نشر 11 مارس 2022 بتاريخ On ٩/٣/٢٠٢٢ at 22:07 قال Mohammad sayed ahmad: الملف خالي من الأخطاء يعمل عندما أنقله بنفسي في مدير ملفات ووردبريس إلى مجلد languages ثم themes وهنا يوجد جميع ملفات اللغة الخاصة بالقوالب ، ولكن لا أريد هذه العملية بالطبع ، عفوا لم أفهم الكود ، هل يمكنك كتابة الكود كامل ؟ وأين أضعه هل يمكنك ارفاق ملفات القالب ؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد سيد أحمد4 نشر 11 مارس 2022 الكاتب أرسل تقرير مشاركة نشر 11 مارس 2022 بتاريخ 1 دقيقة مضت قال بلال زيادة: هل يمكنك ارفاق ملفات القالب ؟ child.zip enjoytube.zip 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير مشاركة نشر 11 مارس 2022 بتاريخ 56 دقائق مضت قال Mohammad sayed ahmad: child.zip enjoytube.zip سأقوم بفحص الملفات بشكلٍ جيد و الرد عليك بأسرع وقت ممكن . اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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' ); يتم استدعاء هذا الخطاف أثناء كل تحميل صفحة ، بعد تهيئة السمة. يتم استخدامه بشكل عام لأداء إجراءات الإعداد والتسجيل والتهيئة الأساسية لموضوع ما. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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' ); يتم استدعاء هذا الخطاف أثناء كل تحميل صفحة ، بعد تهيئة السمة. يتم استخدامه بشكل عام لأداء إجراءات الإعداد والتسجيل والتهيئة الأساسية لموضوع ما. جربت هذا الكود من قبل ولم يعمل معي ، وجربته مرة ثانية نفس النتيجة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 11 مارس 2022 أرسل تقرير مشاركة نشر 11 مارس 2022 بتاريخ 4 ساعات قال Mohammad sayed ahmad: جربت هذا الكود من قبل ولم يعمل معي ، وجربته مرة ثانية نفس النتيجة لم أجد أنك أضفته ، هل يمكنك إرفاق كيف قمت بتضمينه في ملف functions.php اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 إلى اسم القالب الخاص بك اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد سيد أحمد4
السلام عليكم :
لدي قالب أضفت له تعريب لقالب ابن ، المشكلة لا تظهر التعريب بشكل تلقائي ،
في ملف القالب الأب أنشأت ملف بإسم languages ووضعت بداخلة ملفين الترجمة ar.po , ar.mo وفي ملف functions.php أضفت الدالة :
مع تغيير اسم القالب ، هل هذه الطريقة صحيحة؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.