WPML
סטטוס
נפתר

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

בעת שימוש בפונקציה yoast_breadcrumb() כדי להציג פירורי לחם, חלק מקישורי העמודים בשפות מתורגמות עשויים להציג את מזהה הכתובת המקורי במקום את המזהה המתורגם.

זה מכוון כדי להפחית את ההשפעה על הביצועים. שים לב שהוא מפנה לעמוד הנכון לאחר לחיצה על הקישור.

פתרון עוקף

ניתן לשנות התנהגות זו באמצעות הפתרון העוקף הבא. הקפד לגבות את האתר שלך לפני ביצוע שינויים כלשהם.

/**
 * Forces using the full resolution for all calls to `wpml_permalink` hook.
 *
 * @param string      $url
 * @param null|string $lang
 * @param bool        $absolute_url
 *
 * @return string
 */
function wpmlsupp_8689_force_full_permalink_conversion( $url, $lang = null, $absolute_url = false ) {
    static $converting = false;
    $lang = apply_filters( 'wpml_current_language', NULL );
    if ( ! $converting ) {
        $converting = true;
        $url        = apply_filters( 'wpml_permalink', $url, $lang, true );
        $converting = false;
    }
    return $url;
}
// Hook with priority 5 to run before WPML Core filter.
add_filter( 'wpml_permalink', 'wpmlsupp_8689_force_full_permalink_conversion', 5, 3 );

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