- סטטוס
- נפתר על ידי המפתח
- נפתר בגרסה
- OceanWP 3.5.1
- תוסף/ערכת עיצוב קשורים
- OceanWP
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
אם אתה משתמש בערכת העיצוב OceanWP עם WPML, ייתכן שתיתקל בבעיה שבה פריטי ספרייה מתורגמים אינם מוצגים כראוי בחזית האתר כאשר הם מאוחזרים באמצעות שורטקוד (למשל, [oceanwp_library id=”52″]). משמעות הדבר היא שגם אם פריט הספרייה תורגם בסעיף OceanWP > ספרייה, הגרסה המתורגמת אינה מוצגת כמצופה.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- הוסף את הקוד הבא לקובץ functions.php של ערכת העיצוב שלך:
// WPML: Workaround for compsupp-7012 function wpml_compsupp7012_filter_oceanwp_library_shortcode( $out, $pairs, $atts ) { if ( class_exists('Sitepress') && isset( $out['id'] ) ) { $post_type = get_post_type($out['id']); $out['id'] = apply_filters( 'wpml_object_id', $out['id'], $post_type , TRUE ); } return $out; } add_filter( 'shortcode_atts_oceanwp_library', 'wpml_compsupp7012_filter_oceanwp_library_shortcode', 10, 3 );