- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
- Đã giải quyết trong
- BuddyPress Multilingual 1.8.0
- Plugin/giao diện liên quan
- BuddyBoss Platform
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn sử dụng tính năng Loại hồ sơ từ BuddyBoss Platform, bạn sẽ nhận thấy rằng các thẻ loại hồ sơ không được dịch trên trang thành viên hoặc hồ sơ cá nhân của thành viên.
Giải pháp tạm thời
Vui lòng đảm bảo có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/buddyboss-platform/bp-members/bp-members-functions.php.
- Tìm dòng 3941.
- Thay thế:
if ( $type_obj = bp_get_member_type_object( $type ) ) { $member_type = $type_obj->labels['singular_name']; } - Bằng:
if ( $type_obj = bp_get_member_type_object( $type ) ) { $member_type = $type_obj->labels['singular_name']; $current_language = apply_filters( 'wpml_current_language', NULL ); $user_member_type = bp_get_member_type( $user_id ); $post_id = bp_member_type_post_by_type( $user_member_type ); $wpml_post_id = apply_filters( 'wpml_object_id', $post_id, 'bp-member-type', true, $current_language ); $wpml_post_meta = get_post_meta( $wpml_post_id, '_bp_member_type_label_singular_name', true ); $member_type = $wpml_post_meta; }