回答編集履歴
1
タグの出力を追記
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 スクリプトを作成すると思います。(その場合はプラグインの修正は不要なので...)
|