- סטטוס
- נפתר על ידי המפתח
- נפתר בגרסה
- BetterDocs Pro v3.0.1
- תוסף/ערכת עיצוב קשורים
- BetterDocs
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
אם אתה משתמש בתוסף BetterDocs Pro, תבחין כי מזהה הכתובת של בסיס הידע אינו מתורגם כראוי בעמוד הקטגוריה. בעת מעבר בין שפות, מזהה הכתובת של מונחי בסיס הידע אינו משקף את השינוי בשפה, דבר המוביל לכתובות 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; }