WPML
ステータス
解決済み
解決されたバージョン
2.6.4

問題の概要

画像を含む投稿を翻訳バスケットに追加しようとすると、次のような致命的なエラーが発生する場合があります。

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

回避策

この一時的な修正を追加する前に、ウェブサイトの有効なバックアップがあることを確認してください。

次を開きます:wp-content/plugins/wpml-media-translation/classes/media-translation/class-wpml-media-post-with-media-files.php
このファイル内の、次の行の直前に:

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

次の行を追加します:

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

すべての既知の問題 →