web-dev-qa-db-ja.com

注目の画像が選択されたときに使用できるアクションフック

私は投稿が編集されたときに別のディレクトリに画像をコピーするwordpress用のプラグインを作りました。しかし、あなたが他の注目の画像をアップロードするだけで投稿を保存しない場合。画像は投稿に添付されていますが、投稿は更新されていません。これは私のプラグイン機能を引き起こさない。注目の画像をコピーするために使用できるトリガー(アクションフック)を表示しますか?

私が現在投稿編集に使用しているアクションは wp_insert_post() です。

wp_insert_post() を使用する理由を忘れましたが、それが失敗する理由かもしれません。)

4
pascalvgemert

set_post_thumbnail関数は、メタデータ関数を使用して注目の画像を設定します。

そのプロセスにフックするための2つのアクションがあります。

編集:アクションフックは異なる定義されています

と言っています

  • データがデータベースに書き込まれる前のupdate_postmeta。以前はupdate_post_meta
  • データがデータベースに書き込まれた後のupdated_postmeta。以前はupdated_post_meta

第2の編集:パニックする必要はありません

updated_{$meta_type}_metaupdate_{$meta_type}_metaはまだ動作します。

あなたは条件付きを作る必要があるでしょう、そして行ってもいいです:

if ( $metakey == '_thumbnail_id' ) { /*blabla*/ }
5
fischi