WPML
סטטוס
נפתר על ידי המפתח
נפתר בגרסה
2.30.3.
תוסף/ערכת עיצוב קשורים
AffiliateWP
תגיות נושא
Compatibility

סקירה כללית של התקלה

בעת שימוש ב־AffiliateWP עם התוסף הנלווה AffiliateWP Portal ו־WPML, קישורי תפריט מותאמים אישית שנוספו ל־Affiliate Portal מוצגים בשתי השפות, אך התוויות שלהן לא ניתנות לתרגום. אין אפשרות מובנית לתרגם את תוויות הקישורים המותאמים אישית האלה.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר שלך לפני שתמשיך.


  • פתח את הקובץ …/wp-content/plugins/affiliatewp-affiliate-portal/includes/core/class-menu-links.php.

  • חפש את שורה 102.

  • החלף את:
    // filter only menu links with a page.
    $menu_links = array_filter(
    	$menu_links,
    	function( $menu_link) {
    		return ! empty( $menu_link['id'] );
    	}
    );
            


  • ב:
    // filter only menu links with a page.
    $menu_links = array_filter(
    	$menu_links,
    	function( $menu_link) {
    		return ! empty( $menu_link['id'] );
    	}
    );
    // WPML Workaround for compsupp-8049 - Register menu links labels with WPML
    foreach ( $menu_links as $index => &$link ) {
    	if ( ! empty( $link['label'] ) ) {
    		do_action( 'wpml_register_single_string', 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index, $link['label'] );
    		$link['label'] = apply_filters( 'wpml_translate_single_string', $link['label'], 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index );
    	}
    }
            


  • עבור אל AffiliateWP > הגדרות > Affiliate Portal ושמור מחדש את ההגדרות שלך.

  • לאחר מכן עבור אל WPML > תרגום מחרוזות כדי לתרגם את התוויות המותאמות אישית של קישורי התפריט.

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