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

質問編集履歴

1

内容を整理してみました。よろしくお願いします

2021/07/15 06:07

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- ACF複数選択の値をMW WP FORMに引き継ぐ
1
+ カスタムフィールドチェックボックスの値をMW WP FORMに引き渡したい
body CHANGED
@@ -1,26 +1,34 @@
1
- ACFでチェックボックス(複数選択)の
1
+ 【Advanced Custom Fields】チェックボックス(複数選択)の項目作成し
2
- MW WP FORMのフォームに引き継たいのですが
2
+ その値を【MW WP Form】に引き継がせたいのですが
3
+ 【Array】の表示のまま内容が表示されません
3
4
 
4
- 下記のコードで設置を試みますと、フォームのページで 【Array】 の表示になります。
5
-
6
5
  ```
7
-
6
+ ■リンク元ページ
8
- <?php the_field('acf_checkbox'); ?>
7
+ <?php the_field('acf_entry_name'); ?>
9
- 上記の内容は
10
- あああ,いいい,ううう...
11
- 複数の項目が表示されています
12
-
13
- これをMW WP FORMの「URL引数を有効にする」にし、下記のURLでフォームにリンク
14
- <a href="<?php echo esc_url(home_url('/')); ?>page/?post_id=<?php echo $post->ID; ?>">フォームにリンクする</a>
8
+ <a href="<?php echo esc_url(home_url('/')); ?>form/?post_id=<?php echo $post->ID; ?>">申し込みをする</a>
15
-
16
- MW WP FORM側
17
- [mwform_text name="mw_checkbox" value="{acf_checkbox}"]
18
9
  ```
10
+ ```
11
+ ■MW WP FORM
12
+ [mwform_hidden name="名前" value="{acf_entry_name}" echo="true"]
13
+ ```
14
+ ```
15
+ ■functions.php
16
+ function my_mwform_value( $value, $name ) {
17
+ if ( $name === '名前' && !empty( $_GET['post_id'] ) && !is_array( $_GET['post_id'] ) ) {
18
+ return $_GET['post_id'];
19
+ }
20
+ return $value;
21
+ }
22
+ add_filter( 'mwform_value_mw-wp-form-5', 'my_mwform_value', 10, 2 );
23
+ ```
24
+ ```
25
+ ■メールフォームでの表示
26
+ Array
27
+ ```
19
28
 
20
29
  チェックボックス以外の項目(タイトルやその他のACF)などは
21
30
  問題なくデータを引き継ぐ事ができました。
22
- 調べているとfunction.php部分をんとかれば良いのかと思っているのですが
31
+ チェックボックス(複数選択)みが【Array】のままにりま
23
- 思うようにいかず悩んでいます。
24
32
 
25
33
  どうか、お知恵をいただけないでしょうか
26
34
  よろしくお願いいたします