WPML
סטטוס
נפתר על ידי המפתח
נפתר בגרסה
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 );

כל התקלות הידועות →