質問編集履歴
12
画像リンク修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -277,7 +277,7 @@
|
|
277
277
|
_______________________________________________________
|
278
278
|
■回答1_miyabi_takatsuk様のコードで実装できました。
|
279
279
|
|
280
|
-

|
281
281
|
|
282
282
|
・使用コード
|
283
283
|
|
11
完成のキャプチャ画像アップ
title
CHANGED
File without changes
|
body
CHANGED
@@ -271,4 +271,14 @@
|
|
271
271
|
</div>
|
272
272
|
<!-- / content -->
|
273
273
|
|
274
|
-
```
|
274
|
+
```
|
275
|
+
|
276
|
+
|
277
|
+
_______________________________________________________
|
278
|
+
■回答1_miyabi_takatsuk様のコードで実装できました。
|
279
|
+
|
280
|
+
](5a826daa5dd10ef8a3c496f14214ed48.png)
|
281
|
+
|
282
|
+
・使用コード
|
283
|
+
|
284
|
+

|
10
補足テキスト
title
CHANGED
File without changes
|
body
CHANGED
@@ -94,7 +94,7 @@
|
|
94
94
|
|
95
95
|
table2段目の関東以下にはphpをまだ反映していません。
|
96
96
|
|
97
|
-
|
97
|
+
◯Webページのキャプチャ画面
|
98
98
|

|
99
99
|
|
100
100
|
_______________________________________________________
|
9
table全体のコード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,4 +83,192 @@
|
|
83
83
|
|
84
84
|
_______________________________________________________
|
85
85
|
■回答2_YukiYamashina様のコードを反映してみました
|
86
|
-

|
86
|
+

|
87
|
+
|
88
|
+
|
89
|
+
■コード全体
|
90
|
+
front-page.php
|
91
|
+
|
92
|
+
古いtableレイアウトで組んであるページを
|
93
|
+
Wordpresへ載せ替えを行っています。
|
94
|
+
|
95
|
+
table2段目の関東以下にはphpをまだ反映していません。
|
96
|
+
|
97
|
+
|
98
|
+

|
99
|
+
|
100
|
+
_______________________________________________________
|
101
|
+
|
102
|
+
|
103
|
+
```ここに言語を入力
|
104
|
+
|
105
|
+
|
106
|
+
<table class="line tcenter" width="734px" border="0" cellpadding="0" cellspacing="1" bgcolor="#666666">
|
107
|
+
<tbody><tr>
|
108
|
+
|
109
|
+
<td width="18%" align="center" valign="middle" bgcolor="#ccffff">
|
110
|
+
<?php
|
111
|
+
$args = array(
|
112
|
+
'orderby' => 'name',
|
113
|
+
'include' => '2'
|
114
|
+
);
|
115
|
+
$categories = get_categories( $args );
|
116
|
+
foreach ( $categories as $category ) {
|
117
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .' </a>';
|
118
|
+
}
|
119
|
+
?><br/>
|
120
|
+
|
121
|
+
<?php
|
122
|
+
|
123
|
+
$parent_id = 2;
|
124
|
+
|
125
|
+
$args = array(
|
126
|
+
'orderby' => 'name',
|
127
|
+
'pad_counts' => 1,
|
128
|
+
);
|
129
|
+
|
130
|
+
// 全カテゴリーを取得する.
|
131
|
+
$categories = get_categories( $args );
|
132
|
+
|
133
|
+
// 親カテゴリーだけを取得する.
|
134
|
+
$parent_category = wp_list_filter( $categories, array( 'term_id' => $parent_id ) )[0];
|
135
|
+
|
136
|
+
// 親カテゴリーの投稿数.
|
137
|
+
echo $parent_category->count;
|
138
|
+
|
139
|
+
// 子カテゴリーだけを取得する.
|
140
|
+
$child_categories = wp_list_filter( $categories, array( 'parent' => $parent_id ) );
|
141
|
+
|
142
|
+
foreach( $child_categories as $child_category ) {
|
143
|
+
// 子カテゴリーの投稿数.
|
144
|
+
echo $child_category->count;
|
145
|
+
}
|
146
|
+
?>
|
147
|
+
|
148
|
+
</td>
|
149
|
+
|
150
|
+
<td width="10%" align="center" valign="top" bgcolor="#ccffff">
|
151
|
+
<?php
|
152
|
+
$args = array(
|
153
|
+
'orderby' => 'name',
|
154
|
+
'include' => '13',
|
155
|
+
'hide_empty' => 0,
|
156
|
+
'pad_counts' => 1
|
157
|
+
);
|
158
|
+
$categories = get_categories( $args );
|
159
|
+
foreach ( $categories as $category ) {
|
160
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
161
|
+
}
|
162
|
+
?>
|
163
|
+
</td>
|
164
|
+
<td width="10%" align="center" valign="top" bgcolor="#ccffff">
|
165
|
+
<?php
|
166
|
+
$args = array(
|
167
|
+
'orderby' => 'name',
|
168
|
+
'include' => '14',
|
169
|
+
'hide_empty' => 0,
|
170
|
+
'pad_counts' => 1
|
171
|
+
);
|
172
|
+
$categories = get_categories( $args );
|
173
|
+
foreach ( $categories as $category ) {
|
174
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
175
|
+
}
|
176
|
+
?>
|
177
|
+
</td>
|
178
|
+
<td width="10%" align="center" valign="top" bgcolor="#ccffff">
|
179
|
+
<?php
|
180
|
+
$args = array(
|
181
|
+
'orderby' => 'name',
|
182
|
+
'include' => '15',
|
183
|
+
'hide_empty' => 0,
|
184
|
+
'pad_counts' => 1
|
185
|
+
);
|
186
|
+
$categories = get_categories( $args );
|
187
|
+
foreach ( $categories as $category ) {
|
188
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
189
|
+
}
|
190
|
+
?>
|
191
|
+
</td>
|
192
|
+
<td width="10%" align="center" valign="top" bgcolor="#ccffff">
|
193
|
+
<?php
|
194
|
+
$args = array(
|
195
|
+
'orderby' => 'name',
|
196
|
+
'include' => '16',
|
197
|
+
'hide_empty' => 0,
|
198
|
+
'pad_counts' => 1
|
199
|
+
);
|
200
|
+
$categories = get_categories( $args );
|
201
|
+
foreach ( $categories as $category ) {
|
202
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
203
|
+
}
|
204
|
+
?>
|
205
|
+
</td>
|
206
|
+
<td width="10%" align="center" valign="top" bgcolor="#ccffff">
|
207
|
+
<?php
|
208
|
+
$args = array(
|
209
|
+
'orderby' => 'name',
|
210
|
+
'include' => '17',
|
211
|
+
'hide_empty' => 0,
|
212
|
+
'pad_counts' => 1
|
213
|
+
);
|
214
|
+
$categories = get_categories( $args );
|
215
|
+
foreach ( $categories as $category ) {
|
216
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
217
|
+
}
|
218
|
+
?>
|
219
|
+
</td>
|
220
|
+
<td width="11%" align="center" valign="top" bgcolor="#ccffff">
|
221
|
+
<?php
|
222
|
+
$args = array(
|
223
|
+
'orderby' => 'name',
|
224
|
+
'include' => '18',
|
225
|
+
'hide_empty' => 0,
|
226
|
+
'pad_counts' => 1
|
227
|
+
);
|
228
|
+
$categories = get_categories( $args );
|
229
|
+
foreach ( $categories as $category ) {
|
230
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
231
|
+
}
|
232
|
+
?>
|
233
|
+
</td>
|
234
|
+
<td width="11%" align="center" valign="top" bgcolor="#ccffff">
|
235
|
+
<?php
|
236
|
+
$args = array(
|
237
|
+
'orderby' => 'name',
|
238
|
+
'include' => '19',
|
239
|
+
'hide_empty' => 0,
|
240
|
+
'pad_counts' => 1
|
241
|
+
);
|
242
|
+
$categories = get_categories( $args );
|
243
|
+
foreach ( $categories as $category ) {
|
244
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
|
245
|
+
}
|
246
|
+
?>
|
247
|
+
</td>
|
248
|
+
<td width="10%" align="center" valign="top" bgcolor="#FFFFFF"> </td></tr>
|
249
|
+
<tr>
|
250
|
+
<td align="center" valign="middle" bgcolor="#FFFF99">
|
251
|
+
|
252
|
+
|
253
|
+
</td>
|
254
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=216">茨城県</a><br>(116)</td>
|
255
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=219">栃木県</a><br>(74)</td>
|
256
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=258">群馬県</a><br>(98)</td>
|
257
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=164">埼玉県</a><br>(65)</td>
|
258
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=270">千葉県</a><br>(83)</td>
|
259
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=251">東京都</a><br>(60)</td>
|
260
|
+
<td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=246">神奈川県</a><br>(34)</td>
|
261
|
+
<td align="center" valign="top" bgcolor="#FFFFFF"> </td> </tr>
|
262
|
+
|
263
|
+
~~~~~~~~~~~~~
|
264
|
+
文字数上掲載できなかったので省略。
|
265
|
+
地域別で繰り返しになっています。
|
266
|
+
~~~~~~~~~~~~~
|
267
|
+
|
268
|
+
</tbody></table>
|
269
|
+
</article>
|
270
|
+
</section>
|
271
|
+
</div>
|
272
|
+
<!-- / content -->
|
273
|
+
|
274
|
+
```
|
8
回答2_YukiYamashina様のコードを反映
title
CHANGED
File without changes
|
body
CHANGED
@@ -79,4 +79,8 @@
|
|
79
79
|

|
80
80
|
|
81
81
|
・phpファイル内のキャプチャです。
|
82
|
-

|
82
|
+

|
83
|
+
|
84
|
+
_______________________________________________________
|
85
|
+
■回答2_YukiYamashina様のコードを反映してみました
|
86
|
+

|
7
コード全文を掲載
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,11 +26,21 @@
|
|
26
26
|
使用しているコードは下記になります。
|
27
27
|
|
28
28
|
```ここに言語を入力
|
29
|
-
<td>
|
29
|
+
<td width="18%" align="center" valign="middle" bgcolor="#ccffff">
|
30
|
-
|
30
|
+
// リンク付きカテゴリ名を表示
|
31
31
|
<?php
|
32
32
|
$args = array(
|
33
33
|
'orderby' => 'name',
|
34
|
+
'include' => '2'
|
35
|
+
);
|
36
|
+
$categories = get_categories( $args );
|
37
|
+
foreach ( $categories as $category ) {
|
38
|
+
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .' </a>';
|
39
|
+
}
|
40
|
+
?><br/>
|
41
|
+
<?php
|
42
|
+
$args = array(
|
43
|
+
'orderby' => 'name',
|
34
44
|
'include' => '2',
|
35
45
|
'pad_counts' => 1
|
36
46
|
);
|
6
phpファイル内のキャプチャ画像
title
CHANGED
File without changes
|
body
CHANGED
@@ -66,4 +66,7 @@
|
|
66
66
|

|
67
67
|
|
68
68
|
・修正したコードを反映した状態です
|
69
|
-

|
69
|
+

|
70
|
+
|
71
|
+
・phpファイル内のキャプチャです。
|
72
|
+

|
5
修正したコードを反映
title
CHANGED
File without changes
|
body
CHANGED
@@ -63,4 +63,7 @@
|
|
63
63
|
_______________________________________________________
|
64
64
|
■回答1_miyabi_takatsuk様のコードを反映してみました
|
65
65
|
|
66
|
-

|
66
|
+

|
67
|
+
|
68
|
+
・修正したコードを反映した状態です
|
69
|
+

|
4
回答1のコード結果キャプチャ画像をアップ
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,4 +58,9 @@
|
|
58
58
|
|
59
59
|
色々試してみましたが、解決できずご質問させていただきました。
|
60
60
|
|
61
|
-
ご回答よろしくお願いいたします。
|
61
|
+
ご回答よろしくお願いいたします。
|
62
|
+
|
63
|
+
_______________________________________________________
|
64
|
+
■回答1_miyabi_takatsuk様のコードを反映してみました
|
65
|
+
|
66
|
+

|
3
ブログ記事一覧の画像を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,9 +12,22 @@
|
|
12
12
|
|
13
13
|

|
14
14
|
|
15
|
+
■現在の記事数
|
16
|
+

|
17
|
+
|
18
|
+
北海道・東北カテゴリに該当する記事は3つあるので、合計は(3)と表示されるはずなのですが、
|
19
|
+
現状は(1)と表示されます。
|
20
|
+
|
21
|
+
これはテスト02の記事は、親カテゴリ 北海道・東北にチェックを入れているためです。
|
22
|
+
|
23
|
+
親カテゴリにチェックを入れなくても、子カテゴリの合計のみを表示させたいです。
|
24
|
+
|
25
|
+
|
15
26
|
使用しているコードは下記になります。
|
16
27
|
|
17
28
|
```ここに言語を入力
|
29
|
+
<td>
|
30
|
+
北海道・東北(この箇所のコードは省略)
|
18
31
|
<?php
|
19
32
|
$args = array(
|
20
33
|
'orderby' => 'name',
|
@@ -26,13 +39,13 @@
|
|
26
39
|
echo . $category->count .;
|
27
40
|
}
|
28
41
|
?>
|
29
|
-
|
42
|
+
</td>
|
30
43
|
```
|
31
44
|
|
32
45
|
|
33
46
|
include =>'2' が 北海道・東北のカテゴリ ID。
|
34
47
|
|
35
|
-
pad_counts =>1 (true) が 合計記事の取得。
|
48
|
+
pad_counts =>1 (true) が 子カテゴリの合計記事の取得。
|
36
49
|
|
37
50
|
これで表示できると思ったのですが。。
|
38
51
|
|
2
不要な情報削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
[Wordpres Codex 関数リファレンス get terms](http://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_terms)
|
40
40
|
|
41
41
|
|
42
|
-
このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示
|
42
|
+
このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと記事合計の数字が表示できません。
|
43
43
|
|
44
44
|
記事編集画面で子カテゴリのみチェックを入れて、合計を表示したいと思っています。
|
45
45
|
|
1
コードブロックにて表示、キャプチャ画像挿入、本文テキスト一部修正しました。修正依頼ありがとうございます。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,15 +2,19 @@
|
|
2
2
|
|
3
3
|
親カテゴリ を指定して、子カテゴリ の合計記事数を表示させようとしています。
|
4
4
|
|
5
|
-
■
|
5
|
+
■北海道・東北(1)
|
6
|
-
・子:
|
6
|
+
・子:北海道(2)
|
7
|
-
・子:
|
7
|
+
・子:青森県(1)
|
8
|
-
・子:
|
8
|
+
・子:岩手県(0)
|
9
|
+
〜〜以下省略〜〜
|
9
10
|
|
10
|
-
|
11
|
+
北海道・東北が(3)にならず困っています。
|
11
12
|
|
13
|
+

|
14
|
+
|
12
15
|
使用しているコードは下記になります。
|
13
16
|
|
17
|
+
```ここに言語を入力
|
14
18
|
<?php
|
15
19
|
$args = array(
|
16
20
|
'orderby' => 'name',
|
@@ -23,19 +27,22 @@
|
|
23
27
|
}
|
24
28
|
?>
|
25
29
|
|
26
|
-
|
30
|
+
```
|
27
31
|
|
28
|
-
pad_counts 1 (true) が 合計記事の取得。
|
29
32
|
|
30
|
-
|
33
|
+
include =>'2' が 北海道・東北のカテゴリ ID。
|
31
|
-
http://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_terms
|
32
34
|
|
35
|
+
pad_counts =>1 (true) が 合計記事の取得。
|
33
36
|
|
34
|
-
このコードを表示させると、親カテゴリ のチェックを入れた数しか表示されません。
|
35
|
-
|
37
|
+
これで表示できると思ったのですが。。
|
36
38
|
|
37
|
-
|
39
|
+
[Wordpres Codex 関数リファレンス get terms](http://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_terms)
|
38
40
|
|
41
|
+
|
42
|
+
このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示されません。東北でチェックした記事のみ)
|
43
|
+
|
44
|
+
記事編集画面で子カテゴリのみチェックを入れて、合計を表示したいと思っています。
|
45
|
+
|
39
46
|
色々試してみましたが、解決できずご質問させていただきました。
|
40
47
|
|
41
48
|
ご回答よろしくお願いいたします。
|