質問編集履歴

1

前提の一番最後の項目にある「コメントの種類の追加」について、実装方法を追記いたしました。

2017/12/13 04:47

投稿

Nerf.this
Nerf.this

スコア14

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,55 @@
65
65
  [転職会議(http://jobtalk.jp/)](https://jobtalk.jp/)
66
66
 
67
67
  こちらのサイトの各企業様に寄せられた口コミ一覧が、とてもキレイで見やすかったので、自分でも実装してみたいと思いました。
68
+
69
+
70
+
71
+ ###追記・修正
72
+
73
+ functions.phpでコメントにコメントの種類を選択できるプルダウンメニューを追加済み(A, B, Cの3種類)
74
+
75
+
76
+
77
+ 正しくはラジオボタンでした。
78
+
79
+ また、こちらの実装方法については以下の通りです。
80
+
81
+ ```
82
+
83
+ add_filter( 'comment_form_defaults','change_comment_form');
84
+
85
+ function change_comment_form($default) {
86
+
87
+ $commenter = wp_get_current_commenter();
88
+
89
+
90
+
91
+ //コメントの種類
92
+
93
+ $default['fields']['email'] .= '<p class="comment-form-author">
94
+
95
+ <label>コメントの種類</label>
96
+
97
+ <input type="radio" name="contentDetail" value="種類A" id="contentKind01" checked/>
98
+
99
+ <label for="contentKind01">'. __('種類A') . '</label>
100
+
101
+ <input type="radio" name="contentDetail" value="種類B" id="contentKind02" />
102
+
103
+ <label for="contentKind02">'. __('種類B') . '</label>
104
+
105
+ <input type="radio" name="contentDetail" value="種類C" id="contentKind03" />
106
+
107
+ <label for="contentKind03">'. __('種類C') . '</label>
108
+
109
+ </p>';
110
+
111
+
112
+
113
+ return $default;
114
+
115
+ }
116
+
117
+ ```
118
+
119
+ wp_commentmetaテーブルに、meta_key="contentDetail"に紐付いてmeta_valueが入っている状態です。