WPML
Estado
Resuelto
Resuelto en
2.6.4

Resumen del problema

Al intentar añadir una entrada que contiene imágenes a la Cesta de traducción, puede encontrar un error fatal como este:

PHP Fatal error: Uncaught InvalidArgumentException: Argument ID must be numeric and greater than 0. in /wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element.php:29

Solución alternativa

Asegúrese de tener una copia de seguridad funcional de su sitio web antes de añadir esa solución temporal:

Vaya a: wp-content/plugins/wpml-media-translation/classes/media-translation/class-wpml-media-post-with-media-files.php
Allí, justo antes de la línea:

		return apply_filters( 'wpml_ids_of_media_used_in_post', $media_ids, $this->post_id );

añada esta línea:

		$media_ids = \WPML\FP\Fns::filter( 'get_post', $media_ids );

Todos los problemas conocidos →