- الحالة
- محلولة
- تم حلها في
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- الإضافة/القالب ذو الصلة
- Facebook for WooCommerce
نظرة عامة على المشكلة
عند استخدام Facebook for WooCommerce، يؤدي النقر على منتج مترجم في Facebook إلى إعادة توجيهك إلى المنتج باللغة الافتراضية أو إلى صفحة خطأ.
حل بديل مؤقت
في ملف functions.php الخاص بقالبك الابن، أضف ما يلي:
add_filter ('facebook_for_woocommerce_integration_prepare_product', 'fix_product_url', 11, 2);
function fix_product_url($product_data, $id) {
$product_lang = apply_filters( 'wpml_post_language_details', null, $id );
$product_data['url'] = apply_filters( 'wpml_permalink', $product_data['url'], $product_lang['language_code'] );
return $product_data;
}
الخطوات التالية
تواصلنا مع WooCommerce للحصول على إصلاح دائم، ولكننا لم نتلقَّ رداً بعد. نظراً لأن المشكلة تحتاج إلى حل من خلال إجراء تغييرات على كود الإضافة، لا يمكننا تقديم مزيد من المساعدة بخلاف توفير الحل البديل المؤقت الموضح أعلاه.
إذا كنت تواجه مشكلات وترغب في حث WooCommerce على توفير هذا الإصلاح، فلا تتردد في ترك تذكرة دعم لدى المطوّر هنا: https://woocommerce.com/my-account/create-a-ticket/ (ستحتاج إلى تسجيل الدخول إلى WordPress.com).