WPML
Status
Gelöst
Gelöst in
4.4.0
Zugehöriges Plugin/Theme
Google XML Sitemaps

Übersicht über das Problem

Wenn Sie das Sprach-URL-Format auf Verschiedene Sprachen in Verzeichnissen einstellen, haben die vom Plugin Google XML Sitemaps erstellten Sitemaps eine falsche URL für die übersetzten Beiträge und Seiten.

Problemumgehung

Wir arbeiten an einer dauerhaften Lösung für dieses Problem. In der Zwischenzeit können Sie die folgende Problemumgehung verwenden:

- Sichern Sie die Datenbank und die Dateien Ihrer Website.
- Fügen Sie das folgende Code-Snippet zur Datei functions.php Ihres Themes hinzu:

if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
    add_filter( 'option_sm_options', 'sm_wpml_exclude' );
}
function sm_wpml_exclude( $value ) {
    global $wpdb;

    $ids = $wpdb->get_col( $wpdb->prepare(
        "SELECT element_id FROM {$wpdb->prefix}icl_translations"
        . " WHERE element_type LIKE 'post_%%' AND language_code <> '%s'",
        ICL_LANGUAGE_CODE
    ) );
    $value['sm_b_exclude'] = $ids;

    return $value;
}

Alle bekannten Probleme →