- Estado
- Resuelto
- Tipo
- Error
- Registrado para
- WPML Multilingual CMS 4.5.7
- Resuelto en
- 4.5.8
Resumen del problema
Con la versión más reciente de WordPress, 6.0, las entradas pueden terminar con términos de taxonomía duplicados.
Solución alternativa
Este problema debería estar resuelto en WPML 4.5.8.
Haga una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php.
- Busque la línea 59.
- Cambie:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term',
- Por:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term', [ 'WP_Term_Query', 'populate_terms' ],
Nota: Es posible que deba ir a WPML > Soporte > Corregir datos de idioma (en WPML 5.0 y versiones posteriores, esta herramienta se incluye con el plugin WPML Troubleshooting, que se instala desde WPML → Activate & Update), seleccionar Products y hacer clic en el botón Synchronize posts taxonomies como se muestra en la siguiente imagen.
