サポート » 使い方全般 » 自作メタボックスから追加した画像のURLを取得したい

  • 下のページを参考に自作メタボックスから
    画像を追加して投稿することはできました。

    http://vinypara.s236.xrea.com/archives/177

    上記ページの機能を簡単に説明すると
    1【自作メタボックスから画像を追加ボタンを押す】
        ↓
    2【wp標準メディアアップローダ呼び出し画像選択、投稿に挿入】
        ↓ここでphpを使って処理してからデータベース、サーバに画像をアップしたい
    3【メディアアップローダ閉じる、公開ボタンで投稿完了】

    となるのですが2と3の間に選択した画像URLを取得して
    phpで処理をかけたいと考えていますがやり方がわかりません。

    以下テストしたことです。
    テスト用関数として以下をfunctions.phpに追加してみました。
    ----------------------------------
    /*【テスト用関数】更新ボタンが押されたときに実行*/
    add_action(‘save_post’, ‘databaseshutoku’);

    function databaseshutoku () {
    $mydata = $_POST[‘upload_image’];
    $mydata2 = str_replace(“http://hoge.sakura.ne.jp”, “”, $mydata);
    var_dump($mydata2);
    }
    ----------------------------------

    以下実行結果です。
    ----------------------------------
    Warning: Cannot modify header information – headers already sent by (output started at /home/hoge/www/hoge/wp-content/themes/hoge/functions.php:145) in /home/hoge/www/hoge/wp-includes/pluggable.php on line 897
    と表示されると共に、画像のリンクが外れたときにでるバツ印が表示され
    それをクリックするとhttp://hoge.sakura.ne.jp/’/hoge/wp-content/uploads/2012/05/hoge.jpg/’というURLに飛びます。
    ----------------------------------

    メディアアップローダーで画像を選択した状態(公開ボタンを押す前の状態)で
    画像URLを取得するには、どのような方法がありますでしょうか?

    ちなみに公開を押した後はwp-content/uploadsに格納されており、
    データベースでもposts guidフィールドに情報が格納されていました。

    ご教授のほどよろしくお願いいたします。

    以下環境となります。
    wordpress 3.1.4
    さくらのレンタルサーバ スタンダード
    php PHP Version 5.2.17 safe_mode Off

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 eiowq87mv23k

    (@eiowq87mv23k)

    自分で調査を進めたところ
    少し状況が進み新たな質問が出てしまいましたので
    改めて投稿させていただきます。

    管理人様、誠にお手数をおかけいたしますが
    削除のお手続きをお願い申し上げます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「自作メタボックスから追加した画像のURLを取得したい」には新たに返信することはできません。