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