سؤال

أعمل على مدونة ووردبريس أحاول تطوير نظام متعدد اللغات. عندما ينقر المستخدم على زر لغته ، تتم إضافة معامل استعلام lang إلى عنوان url

Genacodicetagpre

كل شيء يعمل. النقطة هي أن لدي قائمة المدونة الرئيسية التي تحتوي على روابط لأقسام مختلفة من الموقع تستخدم الكلمة الرئيسية bloginfo ('url') :

Genacodicetagpre

وكلما اختار المستخدم لغته في الصفحة الرئيسية ثم ينقر على "اتصل بنا"

تلقى هذا الارتباط الخاطئ: Genacodicetagpre

ما هي وظيفة ووردبريس التي تستخدمها يا رفاق لهذا النوع من الأشياء؟

شكرا

لوكا

هل كانت مفيدة؟

المحلول

أعتقد أن هذا النوع من استعلام عنوان url سيضعك في مشاكل في المستقبل ، فلماذا لا تتوافق مع استخدام إما قيمة الجلسة أو ملف تعريف الارتباط الأساسي لتخزين اختيار المستخدمين ،

وبهذه الطريقة يمكنك ببساطة إضافة بعض التعليمات البرمجية إلى ملف function.php لقراءة قيمة الجلسة أو ملف تعريف الارتباط ، وإرجاع نوع الترجمة؟

هناك أيضًا هذا المكون الإضافي xili-language

على سبيل المثال: function.php

Genacodicetagpre

الكود تقريبي حقًا ، لكنك فهمت الفكرة ..؟ تخزين اختيار المستخدمين ، تحقق من هذا الاختيار ،

إذا تم تعيينها ، فاستخدم هذه القيمة كلغة تفضيلية على الموقع ..؟ وإلا عد إلى الوضع الافتراضي ..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top