- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
- נפתר בגרסה
- BuddyPress Multilingual 1.8.0
- תוסף/ערכת עיצוב קשורים
- BuddyBoss Platform
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
ב־BuddyBoss, כאשר דיונים מתורגמים, הגרסאות המתורגמות עשויות שלא להיות משויכות לפורום הנכון ועלולות שלא להופיע בתוך לולאת הפורום. בעיה זו עלולה לגרום לכך שדיונים מתורגמים לא יופיעו תחת הפורומים המתורגמים המתאימים בחזית האתר.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר שלך לפני שתמשיך.
- עבור אל העמוד WPML > הגדרות > הגדרות XML מותאמות אישית.
- הוסף את ה־XML הבא:
<wpml-config> <custom-fields> <custom-field action="copy-once">_bbp_forum_id</custom-field> <custom-field action="copy-once">_bbp_last_active_time</custom-field> <custom-field action="copy-once">_bbp_activity_id</custom-field> <custom-field action="copy-once">_bbp_author_ip</custom-field> <custom-field action="copy-once"> _bbp_reply_count</custom-field> <custom-field action="copy-once">_bbp_reply_count_hidden</custom-field> <custom-field action="copy-once">_bbp_topic_id</custom-field> <custom-field action="copy-once">_bbp_voice_count</custom-field> </custom-fields> </wpml-config> - פתח את הקובץ functions.php של ערכת העיצוב שלך.
- הוסף את קוד ה־PHP הבא:
// WPMl Workaround for compsupp-7242 function wpml_compsupp7242_filter_bbp_get_topic_forum_id($forum_id, $topic_id) { if ( class_exists('Sitepress') ) { $forum_id = apply_filters('wpml_object_id', $forum_id, get_post_type($forum_id), TRUE); } return $forum_id; } add_filter('bbp_get_topic_forum_id', 'wpml_compsupp7242_filter_bbp_get_topic_forum_id', 10, 2); // I'm not sure if this other filter is really needed, but I'm also adding here for reference function wpml_compsupp7242_filter_bbp_get_forum_id($bbp_forum_id, $forum_id) { if ( class_exists('Sitepress') ) { $bbp_forum_id = apply_filters('wpml_object_id', $bbp_forum_id, get_post_type($bbp_forum_id), TRUE); } return $bbp_forum_id; } add_filter('bbp_get_forum_id', 'wpml_compsupp7242_filter_bbp_get_forum_id', 10, 2); - בצע שינוי קטן בדיון המקורי ושמור אותו.
- עדכן את התרגום שלו