質問するログイン新規登録

回答編集履歴

1

画像ID取得方法を追記

2020/05/26 10:37

投稿

hayato7
hayato7

スコア1135

answer CHANGED
@@ -1,3 +1,12 @@
1
1
  以前似たようなことをしましたが、その時はMW WP formのメディア保存を利用せずに、渡ってきたデータから独自処理でメディア保存を行ったので、今回とは少し異なる対応です。(メディア保存をりようしない場合も、POSTの中の画像URLにはすでにデータがなかったので、移動先のURLを作り出して、そこにある画像を保存していました。)
2
2
 
3
- ひとまずですが、mwform_before_send_admin_mail_mw-wp-form- のフックでは、第二引数にフォームのデータが渡ってくるので、それを受け取り、その中に画像IDが入っていないか確認してみるのがいいと思います。
3
+ ひとまずですが、mwform_before_send_admin_mail_mw-wp-form- のフックでは、第二引数にフォームのデータが渡ってくるので、それを受け取り、その中に画像IDが入っていないか確認してみるのがいいと思います。
4
+
5
+
6
+ 以下、追記
7
+ 確認してみましたところ、MW WP FORMでメディア保存をしている場合、URLが取得できました。
8
+ ```php
9
+ $url = $data->get_raw('[欲しい画像のinputタグのname]');
10
+ $img_id = attachment_url_to_postid( $url );
11
+ ```
12
+ これで、画像idが取得できるのではないでしょうか。