WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 3.1.9.3
Resuelto en
3.2

Resumen del problema

El selector de idiomas en los idiomas secundarios añade «…/front-page-slug» a la URL de la página de inicio cuando se establece «una página de inicio estática».

Solución alternativa

  1. Localice la función «get_ls_languages» en «sitepress-multilingual-cms/sitepress.class.php»
  2. Busque el siguiente bloque de código:
    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. Reemplácelo por lo siguiente:
    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' ]);
    }
    

Todos los problemas conocidos →