WPML
Status
Resolvido
Resolvido em
4.4.0
Plugin/tema relacionado
Google XML Sitemaps

Visão geral do problema

Quando você define o formato de URL do idioma como Idiomas diferentes em diretórios, os sitemaps criados pelo plugin Google XML Sitemaps terão a URL errada para os posts e páginas traduzidos.

Solução alternativa

Estamos trabalhando em uma correção permanente para este problema. Enquanto isso, você pode usar a seguinte solução alternativa:

- Faça o backup do banco de dados e dos arquivos do seu site.
- Adicione o seguinte trecho de código ao arquivo functions.php do seu tema:

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;
}

Todos os problemas conhecidos →