- Estado
- Resuelto
- Notificado 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.
Por favor, 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 la página WPML > Soporte > Solución de problemas, seleccionar Productos y hacer clic en el botón Sincronizar las taxonomías de las entradas, como se muestra en la imagen a continuación.
