質問編集履歴
1
内容を整理してみました。よろしくお願いします
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
カスタムフィールドのチェックボックスの値をMW WP FORMに引き渡したい
|
body
CHANGED
@@ -1,26 +1,34 @@
|
|
1
|
-
|
1
|
+
【Advanced Custom Fields】で、チェックボックス(複数選択)の項目を作成し
|
2
|
-
MW WP
|
2
|
+
その値を【MW WP Form】に引き継がせたいのですが
|
3
|
+
【Array】の表示のまま内容が表示されません
|
3
4
|
|
4
|
-
下記のコードで設置を試みますと、フォームのページで 【Array】 の表示になります。
|
5
|
-
|
6
5
|
```
|
7
|
-
|
6
|
+
■リンク元ページ
|
8
|
-
<?php the_field('
|
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('/')); ?>
|
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
|
-
|
31
|
+
チェックボックス(複数選択)のみが【Array】のままになります。
|
23
|
-
思うようにいかず悩んでいます。
|
24
32
|
|
25
33
|
どうか、お知恵をいただけないでしょうか
|
26
34
|
よろしくお願いいたします
|