WPML
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:

  1. Supongamos que ha creado y registrado una taxonomía personalizada en su sitio de WordPress, pero está configurada como No traducible en WPMLConfiguración.
  2. Crea un término y lo asigna a una entrada, y luego lo traduce.
  3. Luego decide configurar su taxonomía personalizada como Traducible desde WPMLConfiguraciónTraducción de taxonomías.
  4. 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.

  1. Edite el archivo /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
  2. Busque la línea 241.
  3. 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 );
        }
    }

Todos los problemas conocidos →