WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 3.1.9.3
Résolu dans
3.2

Aperçu de l’anomalie

Le sélecteur de langue dans les langues secondaires ajoute « …/front-page-slug » à l’URL de la page d’accueil lorsqu’« une page d’accueil statique » est définie.

Solution de contournement

  1. Localisez la fonction « get_ls_languages » dans « sitepress-multilingual-cms/sitepress.class.php »
  2. Trouvez le bloc de code suivant :
    if($lang_page_on_front && $lang[ 'code' ] != $default_language) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts && $lang[ 'code' ] != $default_language) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    
  3. Remplacez-le par ceci :
    if($lang_page_on_front) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    

Toutes les anomalies connues →