يمكنك التحقق من المتطلبات المختلفة مباشرة من WordPress.
قم بتسجيل الدخول إلى مشرف WordPress الخاص بك، وانتقل إلى أدوات ← صحة الموقع، وانقر على علامة التبويب معلومات. مرر لأسفل وقم بتوسيع الأقسام المختلفة للعثور على معلومات حول ذاكرة PHP أو الإصدار، وإصدار WordPress الخاص بك، والمزيد.
يضيف WPML معلومات اللغة إلى عناوين URL.
تم اختباره مع الهياكل الثابتة التالية:
الافتراضي
/%year%/%monthnum%/%postname%/
الشرح:
قد تعمل هياكل الروابط الثابتة الأخرى أيضًا ولكنها قد تسبب مشاكل في تكوينات مختلفة. في جميع مواقعنا، نحن نستخدم /%year%/ %monthnum%/%postname%/.
بالنسبة للصفحات، ستحصل على نفس عناوين URL تمامًا كما هو الحال مع /%postname%/. ومع ذلك، مع بنية الرابط الثابت هذه، لا توجد طريقة WordPress للخلط بين الصفحات والمنشورات، مما يؤدي إلى مشاكل محتملة في حل اللغة.
WPML إطار عمل TWIG لهيكلها وقوالبها. هذا يعني أنه يجب تمكين الدالة eval() لكي يعمل WPML بشكل صحيح.
لقد وجدت معظم محركات النمذجة الشائعة، مثل Smarty و TWIG، أنه من الأسرع كتابة شيفرة PHP في ملف. بهذه الطريقة، يمكنه الاستفادة من التخزين المؤقت لـ OPcode وتجنب الحاجة إلى بناء شيفرة القالب في وقت التشغيل.
تدير TWIG الكثير من عمليات التحقق والتعقيم لتجنب الهجمات المحتملة وهي آمنة للاستخدام مع WPML. ومع ذلك، لا يمكننا أن نضمن أن المطورين الآخرين قد أجروا نفس الفحوصات التي أجريناها في عملية ضمان الجودة لدينا.
لا نزال نبحث في الحلول الممكنة التي لا تتطلب تجميع القوالب بشكل سريع، مما يجعل استخدام الدالة eval() غير ضروري. ومع ذلك، هذا هو الحل الأفضل في الوقت الحالي.
يُرجى ملاحظة أنه عادةً لا يمكن تعطيل الدالة eval() في PHP، ولكن بعض الامتدادات مثل Suhosin يمكن أن تفعل ذلك. قد يتم تثبيت هذه الإضافات وتهيئتها بواسطة مزود خدمة الاستضافة الخاص بك.