- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 3.3.6
- تم حلها في
- 3.3.7
نظرة عامة على المشكلة
تُنشئ المقالات التي تشترك في نفس العنوان نفس عنوان URL بدلاً من إضافة اللاحقة -2 أو -3 إلى رابطها الدائم. ونتيجة لذلك، تُنشأ المقالتان الثانية والثالثة اللتان تحملان نفس العنوان بنفس المعرّف النصي للرابط، ولا يمكن الوصول إليهما في الواجهة الأمامية.
على سبيل المثال، إذا أنشأت ثلاث مقالات، جميعها تحمل العنوان Hello World، فسيكون لها جميعاً المعرّف النصي للرابط hello-world.
حل بديل مؤقت
اذهب إلى:
/wp-content/plugins/sitepress-multilingual-cms/inc/post-translation/wpml-admin-post-actions.class.php
وغيّر السطر 111 من:
protected function get_save_post_lang( $post_id, $sitepress ) {
إلى:
public function get_save_post_lang( $post_id, $sitepress ) {
ثم اذهب إلى:
/wp-content/plugins/sitepress-multilingual-cms/inc/url-handling/wpml-slug-filter.class.phpوأضف ما يلي بعد السطر 68:
$post_language = $post_language ? $post_language : $this->sitepress->post_translations()->get_save_post_lang( $post_id, $this->sitepress );