wp_mailの本文にループで取得したものを入れたい
-
wordpressのwp_mailで送るメールの本文部分にループで取得した文字列を入れたいのですが、コードの書き方がわかりません。
ループする部分はACFプラグインを使用してカスタムフィールドに作成しています。いろいろ書いてみてすべて失敗しているんですが、とりあえず書いた一例を下に載せておきます
ベースのコードはACFを使用してコンタクトフォームを送信するためのものです。
https://www.advancedcustomfields.com/resources/using-acf_form-to-create-a-new-post/$item = 'あああ';
などにすると普通に動くので$item
の中身の指定方法が問題なんだと思うのですが、配列の内容を文字列にして取得する方法で他にいいものはありますでしょうか。《functions.php》 $item_list = get_field('items', $post_id ); if( $item_list ){ foreach( $item_list as $row ){ $item = $row[ 'item' ]; $cost = $row[ 'cost' ]; $number = $row[ 'number' ]; $memo = $row[ 'memo' ]; $items[] = $item . ': ' . $cost . '円 × ' . $number . '個 _' . $memo ; } } $item = implode( ',' , $items ); // email data $to = '***@mail'; $subject = 'テスト' ; $body = $item; // send email wp_mail( $to, $subject, $body );
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「wp_mailの本文にループで取得したものを入れたい」には新たに返信することはできません。