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