回答編集履歴

1

タグの出力を追記

2019/01/21 05:26

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -31,3 +31,69 @@
31
31
 
32
32
 
33
33
  なお、プラグイン本体のコードを変更すると プラグインのアップデートで変更部分が消えたり、WordPressのアップデートで動作しなくなったりする可能性もありますので、WordPressやプラグインの更新時の対応等も含めて、対応方法をよく考えてから実施されることをお勧めします。
34
+
35
+
36
+
37
+ ----
38
+
39
+ (追記)
40
+
41
+ ちょっと時間ができたので、タグを CSV に出力するためのヒントになる部分だけを記載しておきます。
42
+
43
+
44
+
45
+ ソースコードを見ると タグは、タクソノミー `flamingo_contact_tag` のタームとして登録されていますので `get_the_terms( POST-ID, 'flamingo_contact_tag' )` で取得できます。
46
+
47
+
48
+
49
+ 最小限の変更で対応するとすれば、下記のような感じでしょうか。
50
+
51
+ 実際のところ、ほぼ答えですが... どこを変更するかは、考えてください。
52
+
53
+
54
+
55
+ ```
56
+
57
+ foreach ( $items as $item ) {
58
+
59
+
60
+
61
+ $terms_str = "";
62
+
63
+ $myterms = get_the_terms( $item->id, 'flamingo_contact_tag' );
64
+
65
+ foreach( $myterms as $myterm ){
66
+
67
+ $terms_str .= $myterm->name ." ";
68
+
69
+ }
70
+
71
+
72
+
73
+ $row = array(
74
+
75
+ $item->email,
76
+
77
+ $item->get_prop( 'name' ),
78
+
79
+ $item->get_prop( 'first_name' ),
80
+
81
+ $item->get_prop( 'last_name' ),
82
+
83
+ $terms_str,
84
+
85
+ );
86
+
87
+
88
+
89
+ echo "\r\n" . flamingo_csv_row( $row );
90
+
91
+ }
92
+
93
+ ```
94
+
95
+
96
+
97
+ まあ、正直なところ・・・
98
+
99
+ 自分でやるなら WordPress の管理画面でやらずに CSV 保存する php スクリプトを作成すると思います。(その場合はプラグインの修正は不要なので...)