サポート » 使い方全般 » メディアライブラリのアップロード先を変更する関数

  • 解決済 muro

    (@muromuro)


    メディアライブラリを開いたときにある、各ファイルのアップロード先(未使用とか、画像を使用中の投稿のタイトルとか書いているところ)について、この部分を変更する関数はないのでしょうか?

    記事投稿画面に、メディアライブラリから画像を添付するカスタムフィールドを追加しているのですが、普通に添付させてもメディアライブラリには画像を使用した投稿のタイトルが反映されないので、関数を使って出来ないかと考えました。
    メディアに対してget_postを使ってみると、post_parentという値に画像を使用した投稿のIDが入っていたので、下記のコードで変更できるかと思ってやってみたのですが、反映されませんでした。

    update_post_meta(メディアのID, "post_parent", 使用する記事のID);

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    update_post_meta は、postmetaテーブル、つまりカスタムフィールドのデータを更新するための関数です。post_parent は、posts テーブルのフィールドになっていますので、更新するのであれば、wp_update_post を使う必要があります。

    muro

    (@muromuro)

    ありがとうございます!
    解決いたしました。

    $my_post = array(
    	'ID'           => メディアのID,
    	'post_parent' => 記事のID,
    );
    wp_update_post( $my_post );
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「メディアライブラリのアップロード先を変更する関数」には新たに返信することはできません。