- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Đã giải quyết trong
- 2.30.3.
- Plugin/giao diện liên quan
- AffiliateWP
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng AffiliateWP với tiện ích bổ sung AffiliateWP Portal và WPML, các liên kết menu tùy chỉnh được thêm vào Affiliate Portal hiển thị bằng cả hai ngôn ngữ, nhưng nhãn của chúng không thể dịch được. Không có tùy chọn tích hợp sẵn để dịch các nhãn liên kết tùy chỉnh này.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có một bản sao lưu toàn bộ trang web của mình trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/affiliatewp-affiliate-portal/includes/core/class-menu-links.php.
- Tìm dòng 102.
- Thay thế:
// filter only menu links with a page. $menu_links = array_filter( $menu_links, function( $menu_link) { return ! empty( $menu_link['id'] ); } ); - Bằng:
// 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 ); } } - Đi tới AffiliateWP > Cài đặt > Affiliate Portal và lưu lại các cài đặt của bạn.
- Sau đó đi tới WPML > Dịch chuỗi để dịch các nhãn liên kết menu tùy chỉnh.