自作メタボックスから追加した画像の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
- トピック「自作メタボックスから追加した画像のURLを取得したい」には新たに返信することはできません。