WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual & Multicurrency for WooCommerce 4.11.7
تم حلها في
4.12.0

نظرة عامة على المشكلة

عند الوصول إلى تصنيف باستخدام REST API، فإنه يعرض المعرف الخاطئ.

حل بديل مؤقت

بينما نعمل على إصلاح دائم، يمكنك تجربة الحل البديل المؤقت التالي:


  1. قبل المتابعة، يرجى أخذ نسخة احتياطية كاملة لموقعك

  2. عدّل السطر 75 في الملف /woocommerce-multilingual/classes/Rest/Wrapper/ProductTerms.php

  3. استبدل الكود التالي:
    			$response->data['translations'] = Fns::map(
    				$getTermId,
    				$this->wpmlTermTranslations->get_element_translations( $termTaxonomyId, $trid )
    			);


  4. بـ
    			remove_filter( 'terms_clauses', [ $this->sitepress, 'terms_clauses' ], 10 );
    			remove_filter( 'get_term', [ $this->sitepress, 'get_term_adjust_id' ], 1 );
    			$response->data['translations'] = Fns::map(
    				$getTermId,
    				$this->wpmlTermTranslations->get_element_translations( $termTaxonomyId, $trid )
    			);
    			add_filter( 'terms_clauses', [ $this->sitepress, 'terms_clauses' ], 10, 3 );
    			add_filter( 'get_term', [ $this->sitepress, 'get_term_adjust_id' ], 1 );

جميع المشاكل المعروفة →