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