WPML
Status
Gelöst
Gelöst in
2.6.4

Übersicht über das Problem

Beim Versuch, einen Beitrag, der Bilder enthält, zum Übersetzungskorb hinzuzufügen, kann ein schwerwiegender Fehler wie dieser auftreten:

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

Problemumgehung

Bitte stellen Sie sicher, dass Sie ein funktionierendes Backup Ihrer Website haben, bevor Sie diese temporäre Problemumgehung anwenden:

Gehen Sie zu: wp-content/plugins/wpml-media-translation/classes/media-translation/class-wpml-media-post-with-media-files.php
Dort, direkt vor der Zeile:

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

fügen Sie diese Zeile hinzu:

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

Alle bekannten Probleme →