質問編集履歴

2

現状修正しているphpのコードを追記しました

2017/01/11 01:54

投稿

stead
stead

スコア6

test CHANGED
File without changes
test CHANGED
@@ -18,11 +18,75 @@
18
18
 
19
19
  こちらに type="text" などのタグ生成の記述があるので、現状こちらを修正しています。
20
20
 
21
+
22
+
23
+ ```lang-php
24
+
25
+ /**
26
+
27
+ * input[type=text]タグ生成
28
+
29
+ *
30
+
31
+ * @param string $name name属性
32
+
33
+ * @param array
34
+
35
+ * @return string html
36
+
37
+ */
38
+
39
+ public function text( $name, $options = array() ) {
40
+
41
+ $defaults = array(
42
+
43
+ 'id' => null,
44
+
45
+ 'class' => null,
46
+
47
+ 'size' => 60,
48
+
49
+ 'maxlength' => null,
50
+
51
+ 'value' => '',
52
+
53
+ 'placeholder' => null,
54
+
55
+ 'conv-half-alphanumeric' => null,
56
+
57
+ // ここに追加しています
58
+
59
+ 'data-test' => 'test',
60
+
61
+ );
62
+
63
+ $options = array_merge( $defaults, $options );
64
+
65
+ $attributes = $this->generate_attributes( $options );
66
+
67
+
68
+
69
+ return sprintf(
70
+
71
+ '<input type="text" name="%s"%s />',
72
+
73
+ esc_attr( $name ),
74
+
75
+ $attributes
76
+
77
+ );
78
+
79
+ }
80
+
81
+ ```
82
+
83
+
84
+
21
85
  上記方法だとプラグインが更新された際に記述が消えてしまうので、functions.phpで管理したいです。
22
86
 
23
87
 
24
88
 
25
- フックというもので、フィルターをかけることができることを知り、
89
+ また、フックというもので、フィルターをかけることができることを知り、
26
90
 
27
91
  プラグイン公式ページの以下説明を確認したのですが、この中でどれがタグ生成に関わっているか分かりませんでした。
28
92
 

1

ご指摘いただき、試したことをまとめて書きました。

2017/01/11 01:54

投稿

stead
stead

スコア6

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,29 @@
4
4
 
5
5
 
6
6
 
7
- /wp-content/plugins/mw-wp-form/classes/models/class.form.php
7
+ ###前提・実現したいこと
8
8
 
9
- こちらに type="text" などのタグ生成の記述があるのですが、
9
+ 「MW WP Form」のタグ生成
10
10
 
11
- タグ生成をfunctions.phpで任意の属性などを含めて出力したいと考えています。
11
+ functions.phpで任意の属性などを含めて出力したいと考えています。
12
12
 
13
13
 
14
14
 
15
+ ###試したこと
16
+
17
+ /wp-content/plugins/mw-wp-form/classes/models/class.form.php
18
+
19
+ こちらに type="text" などのタグ生成の記述があるので、現状こちらを修正しています。
20
+
21
+ 上記方法だとプラグインが更新された際に記述が消えてしまうので、functions.phpで管理したいです。
22
+
23
+
24
+
25
+ フックというもので、フィルターをかけることができることを知り、
26
+
27
+ プラグイン公式ページの以下説明を確認したのですが、この中でどれがタグ生成に関わっているか分かりませんでした。
28
+
15
29
  https://plugins.2inc.org/mw-wp-form/manual/filter-hook/
16
-
17
- ここにフックの説明があるのですが、自分の知識では理解できませんでした。
18
30
 
19
31
 
20
32