- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- 2.30.3.
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- AffiliateWP
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ AffiliateWP ร่วมกับส่วนเสริม AffiliateWP Portal และ WPML ลิงก์เมนูแบบกำหนดเองที่เพิ่มลงใน Affiliate Portal จะแสดงในทั้งสองภาษา แต่ป้ายกำกับของลิงก์แปลไม่ได้ ไม่มีตัวเลือกในตัวสำหรับแปลป้ายกำกับลิงก์แบบกำหนดเองเหล่านี้
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/affiliatewp-affiliate-portal/includes/core/class-menu-links.php
- ค้นหาบรรทัดที่ 102
- แทนที่:
// filter only menu links with a page. $menu_links = array_filter( $menu_links, function( $menu_link) { return ! empty( $menu_link['id'] ); } ); - ด้วย:
// filter only menu links with a page. $menu_links = array_filter( $menu_links, function( $menu_link) { return ! empty( $menu_link['id'] ); } ); // WPML Workaround for compsupp-8049 - Register menu links labels with WPML foreach ( $menu_links as $index => &$link ) { if ( ! empty( $link['label'] ) ) { do_action( 'wpml_register_single_string', 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index, $link['label'] ); $link['label'] = apply_filters( 'wpml_translate_single_string', $link['label'], 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index ); } } - ไปที่ AffiliateWP > การตั้งค่า > Affiliate Portal และบันทึกการตั้งค่าของคุณอีกครั้ง
- จากนั้นไปที่ WPML > การแปลสตริง เพื่อแปลป้ายกำกับลิงก์เมนูแบบกำหนดเอง