- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- BetterDocs Pro v3.0.1
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- BetterDocs
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้งานปลั๊กอิน BetterDocs Pro คุณจะสังเกตเห็นว่า slug ของฐานความรู้ ไม่ได้รับการแปลอย่างถูกต้องในหน้าหมวดหมู่ เมื่อสลับระหว่างภาษา slug สำหรับคำศัพท์ของฐานความรู้จะไม่เปลี่ยนตามภาษา ซึ่งทำให้ URL ในหน้าหมวดหมู่ไม่สอดคล้องกัน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/betterdocs-pro/includes/Traits/MKB.php
- ค้นหาบรรทัดที่ 21
- เปลี่ยน:
public function kb_terms( $term, $taxonomy ) { $current_term = get_term_by( 'slug', $term->slug, $taxonomy, OBJECT ); $_term_attr = get_term_meta( $current_term->term_id, 'doc_category_knowledge_base', true ); if ( ! empty( $_term_attr ) ) { $_term_attr = array_values( array_filter($_term_attr, function( $item ){ return ! empty( $item ); }) ); } return $_term_attr; } - เป็น:
public function kb_terms( $term, $taxonomy ) { $current_term = get_term_by( 'slug', $term->slug, $taxonomy, OBJECT ); $_term_attr = get_term_meta( $current_term->term_id, 'doc_category_knowledge_base', true ); // WPML Workaround for compsupp-6478 if ( class_exists('Sitepress') ) { $_term_attr = get_term_meta( $term->term_id, 'doc_category_knowledge_base', true ); } if ( ! empty( $_term_attr ) ) { $_term_attr = array_values( array_filter($_term_attr, function( $item ){ return ! empty( $item ); }) ); } return $_term_attr; }