日本語
フォーラム
フォーラム / 使い方全般 / メディアライブラリのアップロード先を変更する関数
(@muromuro)
11年、 6ヶ月前
メディアライブラリを開いたときにある、各ファイルのアップロード先(未使用とか、画像を使用中の投稿のタイトルとか書いているところ)について、この部分を変更する関数はないのでしょうか?
記事投稿画面に、メディアライブラリから画像を添付するカスタムフィールドを追加しているのですが、普通に添付させてもメディアライブラリには画像を使用した投稿のタイトルが反映されないので、関数を使って出来ないかと考えました。 メディアに対してget_postを使ってみると、post_parentという値に画像を使用した投稿のIDが入っていたので、下記のコードで変更できるかと思ってやってみたのですが、反映されませんでした。
update_post_meta(メディアのID, "post_parent", 使用する記事のID);
(@jim912)
update_post_meta は、postmetaテーブル、つまりカスタムフィールドのデータを更新するための関数です。post_parent は、posts テーブルのフィールドになっていますので、更新するのであれば、wp_update_post を使う必要があります。
ありがとうございます! 解決いたしました。
$my_post = array( 'ID' => メディアのID, 'post_parent' => 記事のID, ); wp_update_post( $my_post );
トピック「メディアライブラリのアップロード先を変更する関数」には新たに返信することはできません。