質問編集履歴

4

ログ結果を掲示

2021/05/23 04:31

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ※受け取った後、$name情報を基にwpのサブクエリーを回してカスタム投稿記事を取得しようと考えております。
19
+ ※受け取った後、$nickname情報を基にwpのサブクエリーを回してカスタム投稿記事を取得しようと考えております。
20
20
 
21
21
 
22
22
 
@@ -34,13 +34,13 @@
34
34
 
35
35
  $MW_WP_Form_Data = MW_WP_Form_Data::getInstance();
36
36
 
37
- $name = $MW_WP_Form_Data->get( 'name' );
37
+ $nickname = $MW_WP_Form_Data->get( 'nickname' );
38
38
 
39
39
  $email = $MW_WP_Form_Data->get( 'email' );
40
40
 
41
41
 
42
42
 
43
- echo $name;
43
+ echo $nickname;
44
44
 
45
45
  echo $email;
46
46
 
@@ -50,23 +50,127 @@
50
50
 
51
51
  ### 試したこと
52
52
 
53
- [WordPress.org 日本](https://wordpress.org/support/topic/v4%e3%81%a7mw_wp_form_datagetinstance-%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e8%ad%98%e5%88%a5%e5%ad%90-%e3%81%8b%e3%82%89%e3%81%ae%e6%95%b4%e5%bd%a2%e3%81%95%e3%82%8c%e3%81%9f%e3%83%87/)を参考にタグをMW_WP_Form_Data::connect()に替えてみましたが変化はありませんでした
53
+ グを出力してみました。
54
+
55
+ ちなみに[MW_WP_Form_Data::getInstance();に関するソースコードはこちら](https://github.com/inc2734/mw-wp-form/blob/master/classes/models/class.data.php)です。
56
+
57
+
54
58
 
55
59
  ```php
56
60
 
57
- $MW_WP_Form_Data = MW_WP_Form_Data::connect("xxx");//xxxはフォーム番号を入力します
61
+ $MW_WP_Form_Data = MW_WP_Form_Data::getInstance();
58
62
 
59
- $name = $MW_WP_Form_Data->get( 'name' );
63
+ var_dump($MW_WP_Form_Data);
60
-
61
- $email = $MW_WP_Form_Data->get( 'email' );
62
64
 
63
65
 
64
66
 
65
- echo $name;
67
+ //結果
66
68
 
69
+ object(MW_WP_Form_Data)[564]
70
+
71
+ protected 'Session' =>
72
+
73
+ object(MW_WP_Form_Session)[563]
74
+
75
+ protected 'name' => string 'mw-wp-form_session_mw-wp-form-7' (length=31)
76
+
77
+ protected 'session_id' => string 'f445d60adcc201f2d824a41c8001b5499cab9e2d' (length=40)
78
+
79
+ protected 'expiration' => int 1440
80
+
81
+ protected 'Session_meta' =>
82
+
83
+ object(MW_WP_Form_Session)[5279]
84
+
85
+ protected 'name' => string 'mw-wp-form_session_mw-wp-form-7-meta' (length=36)
86
+
87
+ protected 'session_id' => string 'ead9e11a51d32b9156641b0f14ca1b7acb89b965' (length=40)
88
+
89
+ protected 'expiration' => int 1440
90
+
91
+ protected 'Session_validation_error' =>
92
+
93
+ object(MW_WP_Form_Session)[5278]
94
+
95
+ protected 'name' => string 'mw-wp-form_session_mw-wp-form-7-validation-error' (length=48)
96
+
97
+ protected 'session_id' => string '325024cde570a0433cfb834a6f8372e96300a14e' (length=40)
98
+
99
+ protected 'expiration' => int 1440
100
+
101
+ protected 'POST' =>
102
+
67
- echo $email;
103
+ array (size=0)
104
+
105
+ empty
106
+
107
+ protected 'FILES' =>
108
+
109
+ array (size=0)
110
+
111
+ empty
112
+
113
+ protected 'variables' =>
114
+
115
+ array (size=8)
116
+
117
+ 'nickname' => string '山田' (length=6)
118
+
119
+ 'email' => string 'yamada_test@gmail.c' (length=19)
120
+
121
+    ~
122
+
123
+ 'mw_wp_form_token' => string '1231ccec8c' (length=10)
124
+
125
+ '_wp_http_referer' => string '/inquiry/' (length=9)
126
+
127
+ 'mw-wp-form-form-id' => string '7' (length=1)
128
+
129
+ 'mw-wp-form-form-verify-token' => string '8d74838225b813e4e6d690a43892aac6c6392156' (length=40)
130
+
131
+ 'mwf_upload_files' =>
132
+
133
+ array (size=0)
134
+
135
+ empty
136
+
137
+ protected 'meta' =>
138
+
139
+ array (size=3)
140
+
141
+ 'form_key' => string 'mw-wp-form-7' (length=12)
142
+
143
+ 'view_flg' => string 'complete' (length=8)
144
+
145
+ 'saved_mail_id' => int 228
146
+
147
+ protected 'validation_errors' =>
148
+
149
+ array (size=0)
68
150
 
69
151
  ```
152
+
153
+ ### 困っていること
154
+
155
+ ・ログ情報を見る限りでは
156
+
157
+ ```php
158
+
159
+ protected 'variables' =>
160
+
161
+ array (size=8)
162
+
163
+ 'nickname' => string '山田' (length=6)
164
+
165
+ 'email' => string 'yamada_test@gmail.c' (length=19)
166
+
167
+    ~
168
+
169
+ ```
170
+
171
+ と出力があるので目的とする値(nickename)は格納はされているようですが、protectedとなっているからかその後の出力方法がわからない。
172
+
173
+ ・当方がphpのClassの理解が乏しいために[ソースコード](https://github.com/inc2734/mw-wp-form/blob/master/classes/models/class.data.php)の読み解き方が今一わからない。
70
174
 
71
175
 
72
176
 

3

フィルターフック修正

2021/05/23 04:31

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -76,8 +76,6 @@
76
76
 
77
77
  #### 追記(フィルターフック)
78
78
 
79
- 下記のようなフィルターフックを見つけました。
79
+ 下記のようなフィルターフックを見つけましたが本件ではフィルターフックの利用を避けたいです
80
80
 
81
- [MW_WP 公式マニュアル](https://plugins.2inc.org/mw-wp-form/filter-hook/mwform_complete_content_mw-wp-form-xxx/)
81
+ [MW_WP 公式マニュアル](https://plugins.2inc.org/mw-wp-form/filter-hook/mwform_complete_content_mw-wp-form-xxx/)~
82
-
83
- フィルターフック内ではwpのクエリーが使えなくなるためにこの方法は断念しました。

2

dd

2021/05/22 14:38

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -70,14 +70,14 @@
70
70
 
71
71
 
72
72
 
73
+ お手数ではございますが、ご教示いただけましたら幸いでございます。
74
+
75
+
76
+
73
- ### フィルターフック
77
+ #### 追記(フィルターフック)
74
78
 
75
79
  下記のようなフィルターフックを見つけました。
76
80
 
77
81
  [MW_WP 公式マニュアル](https://plugins.2inc.org/mw-wp-form/filter-hook/mwform_complete_content_mw-wp-form-xxx/)
78
82
 
79
83
  フィルターフック内ではwpのクエリーが使えなくなるためにこの方法は断念しました。
80
-
81
-
82
-
83
- お手数ではございますが、ご教示いただけましたら幸いでございます。

1

cc

2021/05/21 14:27

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ※受け取った後、$name情報を基にwpのサブクエリーを回してカスタム投稿記事を取得しようと考えているからです。
19
+ ※受け取った後、$name情報を基にwpのサブクエリーを回してカスタム投稿記事を取得しようと考えております。
20
20
 
21
21
 
22
22