質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

受付中

MW WP Formで添付した画像を投稿ページに渡したい

mogemoge1203
mogemoge1203

総合スコア11

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

2回答

0リアクション

0クリップ

4226閲覧

投稿2019/03/12 09:58

前提・実現したいこと

皆様いつもお世話になっております。
現在WordPressを使用したサイトを作成するにあたり、
MW WP Formプラグインを利用して、簡易的な注文フォームを作成しております。
注文データをプラグイン本来の「問い合わせデータ」の一覧ではなく、カスタム投稿を作成し、
カスタム投稿として一覧を作成することには成功しております。

しかし、入力時に添付したファイルがカスタム投稿情報内に反映されないので、
どうにかしてカスタム投稿情報内にてどのファイルが添付されたのかを確認できるようにしたいです。
受け渡し後のカスタム投稿の設定に必要なカスタムフィールドの設定はAdvanced custom fieldを利用しております。
ACFの設定画面にて、「ファイル配列 ファイルURL ファイルID」等変更して試しているのですが、
いずれもカスタム投稿内ではなにもファイルが無い状態で表示されております。

MW WP Fotm入力値をカスタム投稿に受け渡すコード

また、フォーム入力内容の受け渡しは下記をfunction.phpに読み込ませることでで行っております。
※値は変更しております。

PHP

function save_contact_manager_posts() { $new_post = array( 'post_type' => 'type', 'post_status' => 'publish', 'post_title' => $_POST['title'], 'post_author' => 1 ); $post_id = wp_insert_post( $new_post, true ); update_post_meta( $post_id, 'photo01', $_POST['photo01'] ); update_post_meta( $post_id, 'photo02', $_POST['photo02'] ); update_post_meta( $post_id, 'photo03', $_POST['photo03'] ); update_post_meta( $post_id, 'photo04', $_POST['photo04'] ); update_post_meta( $post_id, 'photo05', $_POST['photo05'] ); } add_filter( 'mwform_before_send_admin_mail_mw-wp-form-xxx', 'save_contact_manager_posts' );

試したこと

上記にも書いたように、ACFの設定で下記組み合わせは試しましたが、
全て添付画像のように、なにも読み込まれません。

フィールドタイプ:ファイル
返り値:ファイル配列 / ファイルURL / ファイルID

フィールドタイプ:画像
返り値:画像配列 / 画像URL / 画像ID

イメージ説明

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。