סקירת התקלה
בעת השימוש ב־Facebook for WooCommerce, לחיצה על מוצר מתורגם ב־Facebook מפנה אותך למוצר בשפת ברירת המחדל או לדף שגיאה.
פתרון עוקף
בעיה זו תוקנה ב־WPML Multilingual & Multicurrency for WooCommerce 5.5.4. עדכון פותר זאת באתר שלך, לכן אתה זקוק לפתרון העוקף הזה רק אם עדיין אינך יכול לעדכן.
בקובץ 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).