- Estado
- Abierto
- Notificado para
- WPML Multilingual CMS 4.5.11
- Etiquetas de temática
- Bug
Resumen del problema
Para explicar esta situación, hay algunas condiciones y pasos que deben seguirse:
- Supongamos que ha creado y registrado una taxonomía personalizada en su sitio de WordPress, pero está configurada como No traducible en WPML → Configuración.
- Crea un término y lo asigna a una entrada, y luego lo traduce.
- Luego decide configurar su taxonomía personalizada como Traducible desde WPML → Configuración → Traducción de taxonomías.
- Si va ahora a su lista de taxonomías, verá nuevos términos con un código de idioma añadido a su slug.
Solución alternativa
Por favor, asegúrese de hacer una copia de seguridad completa de su sitio antes de continuar.
- Edite el archivo /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
- Busque la línea 241.
- Reemplace:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
Por
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }