- Estado
- Resuelto
- Resuelto en
- 4.4.0
- Plugin/tema relacionado
- Google XML Sitemaps
Resumen del problema
Cuando establece el formato de URL de idioma en Diferentes idiomas en directorios, los sitemaps creados por el plugin Google XML Sitemaps tendrán una URL incorrecta para las entradas y páginas traducidas.
Solución alternativa
Estamos trabajando en una solución permanente para este problema. Mientras tanto, puede usar la siguiente solución alternativa:
- Haga una copia de seguridad de la base de datos y los archivos de su sitio web.
- Añada el siguiente fragmento de código al archivo functions.php de su 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;
}