質問編集履歴

12

画像リンク修正

2019/06/14 08:16

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -556,7 +556,7 @@
556
556
 
557
557
 
558
558
 
559
- ![![イメージ説明](6ef49a4e5528a9562b7355b2582ea880.png)](5a826daa5dd10ef8a3c496f14214ed48.png)
559
+ ![イメージ説明](0ed123e19ec6f92ed583e711c260e9ed.png)
560
560
 
561
561
 
562
562
 

11

完成のキャプチャ画像アップ

2019/06/14 08:16

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -545,3 +545,23 @@
545
545
 
546
546
 
547
547
  ```
548
+
549
+
550
+
551
+
552
+
553
+ _______________________________________________________
554
+
555
+ ■回答1_miyabi_takatsuk様のコードで実装できました。
556
+
557
+
558
+
559
+ ![![イメージ説明](6ef49a4e5528a9562b7355b2582ea880.png)](5a826daa5dd10ef8a3c496f14214ed48.png)
560
+
561
+
562
+
563
+ ・使用コード
564
+
565
+
566
+
567
+ ![イメージ説明](0efa712ba7ff0b4df0718169bcbcecc4.png)

10

補足テキスト

2019/06/14 08:15

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -190,7 +190,7 @@
190
190
 
191
191
 
192
192
 
193
-
193
+ ◯Webページのキャプチャ画面
194
194
 
195
195
  ![イメージ説明](655b14afff86ab2fd6762c001535caf5.png)
196
196
 

9

table全体のコード追記

2019/06/14 04:46

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -169,3 +169,379 @@
169
169
  ■回答2_YukiYamashina様のコードを反映してみました
170
170
 
171
171
  ![イメージ説明](a38d80d75b7130528789e6ef4f48b463.png)
172
+
173
+
174
+
175
+
176
+
177
+ ■コード全体
178
+
179
+ front-page.php
180
+
181
+
182
+
183
+ 古いtableレイアウトで組んであるページを
184
+
185
+ Wordpresへ載せ替えを行っています。
186
+
187
+
188
+
189
+ table2段目の関東以下にはphpをまだ反映していません。
190
+
191
+
192
+
193
+
194
+
195
+ ![イメージ説明](655b14afff86ab2fd6762c001535caf5.png)
196
+
197
+
198
+
199
+ _______________________________________________________
200
+
201
+
202
+
203
+
204
+
205
+ ```ここに言語を入力
206
+
207
+
208
+
209
+
210
+
211
+ <table class="line tcenter" width="734px" border="0" cellpadding="0" cellspacing="1" bgcolor="#666666">
212
+
213
+ <tbody><tr>
214
+
215
+
216
+
217
+ <td width="18%" align="center" valign="middle" bgcolor="#ccffff">
218
+
219
+ <?php
220
+
221
+ $args = array(
222
+
223
+ 'orderby' => 'name',
224
+
225
+ 'include' => '2'
226
+
227
+ );
228
+
229
+ $categories = get_categories( $args );
230
+
231
+ foreach ( $categories as $category ) {
232
+
233
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .' </a>';
234
+
235
+ }
236
+
237
+ ?><br/>
238
+
239
+
240
+
241
+ <?php
242
+
243
+
244
+
245
+ $parent_id = 2;
246
+
247
+
248
+
249
+ $args = array(
250
+
251
+ 'orderby' => 'name',
252
+
253
+ 'pad_counts' => 1,
254
+
255
+ );
256
+
257
+
258
+
259
+ // 全カテゴリーを取得する.
260
+
261
+ $categories = get_categories( $args );
262
+
263
+
264
+
265
+ // 親カテゴリーだけを取得する.
266
+
267
+ $parent_category = wp_list_filter( $categories, array( 'term_id' => $parent_id ) )[0];
268
+
269
+
270
+
271
+ // 親カテゴリーの投稿数.
272
+
273
+ echo $parent_category->count;
274
+
275
+
276
+
277
+ // 子カテゴリーだけを取得する.
278
+
279
+ $child_categories = wp_list_filter( $categories, array( 'parent' => $parent_id ) );
280
+
281
+
282
+
283
+ foreach( $child_categories as $child_category ) {
284
+
285
+ // 子カテゴリーの投稿数.
286
+
287
+ echo $child_category->count;
288
+
289
+ }
290
+
291
+ ?>
292
+
293
+
294
+
295
+ </td>
296
+
297
+
298
+
299
+ <td width="10%" align="center" valign="top" bgcolor="#ccffff">
300
+
301
+ <?php
302
+
303
+ $args = array(
304
+
305
+ 'orderby' => 'name',
306
+
307
+ 'include' => '13',
308
+
309
+ 'hide_empty' => 0,
310
+
311
+ 'pad_counts' => 1
312
+
313
+ );
314
+
315
+ $categories = get_categories( $args );
316
+
317
+ foreach ( $categories as $category ) {
318
+
319
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
320
+
321
+ }
322
+
323
+ ?>
324
+
325
+ </td>
326
+
327
+ <td width="10%" align="center" valign="top" bgcolor="#ccffff">
328
+
329
+ <?php
330
+
331
+ $args = array(
332
+
333
+ 'orderby' => 'name',
334
+
335
+ 'include' => '14',
336
+
337
+ 'hide_empty' => 0,
338
+
339
+ 'pad_counts' => 1
340
+
341
+ );
342
+
343
+ $categories = get_categories( $args );
344
+
345
+ foreach ( $categories as $category ) {
346
+
347
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
348
+
349
+ }
350
+
351
+ ?>
352
+
353
+ </td>
354
+
355
+ <td width="10%" align="center" valign="top" bgcolor="#ccffff">
356
+
357
+ <?php
358
+
359
+ $args = array(
360
+
361
+ 'orderby' => 'name',
362
+
363
+ 'include' => '15',
364
+
365
+ 'hide_empty' => 0,
366
+
367
+ 'pad_counts' => 1
368
+
369
+ );
370
+
371
+ $categories = get_categories( $args );
372
+
373
+ foreach ( $categories as $category ) {
374
+
375
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
376
+
377
+ }
378
+
379
+ ?>
380
+
381
+ </td>
382
+
383
+ <td width="10%" align="center" valign="top" bgcolor="#ccffff">
384
+
385
+ <?php
386
+
387
+ $args = array(
388
+
389
+ 'orderby' => 'name',
390
+
391
+ 'include' => '16',
392
+
393
+ 'hide_empty' => 0,
394
+
395
+ 'pad_counts' => 1
396
+
397
+ );
398
+
399
+ $categories = get_categories( $args );
400
+
401
+ foreach ( $categories as $category ) {
402
+
403
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
404
+
405
+ }
406
+
407
+ ?>
408
+
409
+ </td>
410
+
411
+ <td width="10%" align="center" valign="top" bgcolor="#ccffff">
412
+
413
+ <?php
414
+
415
+ $args = array(
416
+
417
+ 'orderby' => 'name',
418
+
419
+ 'include' => '17',
420
+
421
+ 'hide_empty' => 0,
422
+
423
+ 'pad_counts' => 1
424
+
425
+ );
426
+
427
+ $categories = get_categories( $args );
428
+
429
+ foreach ( $categories as $category ) {
430
+
431
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
432
+
433
+ }
434
+
435
+ ?>
436
+
437
+ </td>
438
+
439
+ <td width="11%" align="center" valign="top" bgcolor="#ccffff">
440
+
441
+ <?php
442
+
443
+ $args = array(
444
+
445
+ 'orderby' => 'name',
446
+
447
+ 'include' => '18',
448
+
449
+ 'hide_empty' => 0,
450
+
451
+ 'pad_counts' => 1
452
+
453
+ );
454
+
455
+ $categories = get_categories( $args );
456
+
457
+ foreach ( $categories as $category ) {
458
+
459
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
460
+
461
+ }
462
+
463
+ ?>
464
+
465
+ </td>
466
+
467
+ <td width="11%" align="center" valign="top" bgcolor="#ccffff">
468
+
469
+ <?php
470
+
471
+ $args = array(
472
+
473
+ 'orderby' => 'name',
474
+
475
+ 'include' => '19',
476
+
477
+ 'hide_empty' => 0,
478
+
479
+ 'pad_counts' => 1
480
+
481
+ );
482
+
483
+ $categories = get_categories( $args );
484
+
485
+ foreach ( $categories as $category ) {
486
+
487
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .'</a><br/>('.$category->count .')';
488
+
489
+ }
490
+
491
+ ?>
492
+
493
+ </td>
494
+
495
+ <td width="10%" align="center" valign="top" bgcolor="#FFFFFF">  </td></tr>
496
+
497
+ <tr>
498
+
499
+ <td align="center" valign="middle" bgcolor="#FFFF99">
500
+
501
+
502
+
503
+
504
+
505
+ </td>
506
+
507
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=216">茨城県</a><br>(116)</td>
508
+
509
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=219">栃木県</a><br>(74)</td>
510
+
511
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=258">群馬県</a><br>(98)</td>
512
+
513
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=164">埼玉県</a><br>(65)</td>
514
+
515
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=270">千葉県</a><br>(83)</td>
516
+
517
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=251">東京都</a><br>(60)</td>
518
+
519
+ <td align="center" valign="top" bgcolor="#FFFF99"><a href="http://www.takamikk.jp/sys/index.asp?ID=246">神奈川県</a><br>(34)</td>
520
+
521
+ <td align="center" valign="top" bgcolor="#FFFFFF"> </td> </tr>
522
+
523
+
524
+
525
+ ~~~~~~~~~~~~~
526
+
527
+ 文字数上掲載できなかったので省略。
528
+
529
+ 地域別で繰り返しになっています。
530
+
531
+ ~~~~~~~~~~~~~
532
+
533
+
534
+
535
+ </tbody></table>
536
+
537
+ </article>
538
+
539
+ </section>
540
+
541
+ </div>
542
+
543
+ <!-- / content -->
544
+
545
+
546
+
547
+ ```

8

回答2_YukiYamashina様のコードを反映

2019/06/14 04:44

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -161,3 +161,11 @@
161
161
  ・phpファイル内のキャプチャです。
162
162
 
163
163
  ![イメージ説明](4ea8f1535e3fa85524a8106c4136203d.png)
164
+
165
+
166
+
167
+ _______________________________________________________
168
+
169
+ ■回答2_YukiYamashina様のコードを反映してみました
170
+
171
+ ![イメージ説明](a38d80d75b7130528789e6ef4f48b463.png)

7

コード全文を掲載

2019/06/14 04:27

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -54,9 +54,29 @@
54
54
 
55
55
  ```ここに言語を入力
56
56
 
57
- <td>
57
+ <td width="18%" align="center" valign="middle" bgcolor="#ccffff">
58
58
 
59
+ // リンク付きカテゴリ名を表示
60
+
61
+ <?php
62
+
63
+ $args = array(
64
+
65
+ 'orderby' => 'name',
66
+
67
+ 'include' => '2'
68
+
69
+ );
70
+
71
+ $categories = get_categories( $args );
72
+
73
+ foreach ( $categories as $category ) {
74
+
75
+ echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name .' </a>';
76
+
77
+ }
78
+
59
- 北海道・東北(この箇所のコードは省略)
79
+ ?><br/>
60
80
 
61
81
  <?php
62
82
 

6

phpファイル内のキャプチャ画像

2019/06/13 15:57

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,9 @@
135
135
  ・修正したコードを反映した状態です
136
136
 
137
137
  ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)
138
+
139
+
140
+
141
+ ・phpファイル内のキャプチャです。
142
+
143
+ ![イメージ説明](4ea8f1535e3fa85524a8106c4136203d.png)

5

修正したコードを反映

2019/06/13 14:52

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,9 @@
129
129
 
130
130
 
131
131
  ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)
132
+
133
+
134
+
135
+ ・修正したコードを反映した状態です
136
+
137
+ ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)

4

回答1のコード結果キャプチャ画像をアップ

2019/06/13 14:50

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,13 @@
119
119
 
120
120
 
121
121
  ご回答よろしくお願いいたします。
122
+
123
+
124
+
125
+ _______________________________________________________
126
+
127
+ ■回答1_miyabi_takatsuk様のコードを反映してみました
128
+
129
+
130
+
131
+ ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)

3

ブログ記事一覧の画像を追加しました。

2019/06/13 14:32

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -26,11 +26,37 @@
26
26
 
27
27
 
28
28
 
29
+ ■現在の記事数
30
+
31
+ ![イメージ説明](2b49c407e878936e24348d717964c275.png)
32
+
33
+
34
+
35
+ 北海道・東北カテゴリに該当する記事は3つあるので、合計は(3)と表示されるはずなのですが、
36
+
37
+ 現状は(1)と表示されます。
38
+
39
+
40
+
41
+ これはテスト02の記事は、親カテゴリ 北海道・東北にチェックを入れているためです。
42
+
43
+
44
+
45
+ 親カテゴリにチェックを入れなくても、子カテゴリの合計のみを表示させたいです。
46
+
47
+
48
+
49
+
50
+
29
51
  使用しているコードは下記になります。
30
52
 
31
53
 
32
54
 
33
55
  ```ここに言語を入力
56
+
57
+ <td>
58
+
59
+ 北海道・東北(この箇所のコードは省略)
34
60
 
35
61
  <?php
36
62
 
@@ -54,7 +80,7 @@
54
80
 
55
81
  ?>
56
82
 
57
-
83
+ </td>
58
84
 
59
85
  ```
60
86
 
@@ -66,7 +92,7 @@
66
92
 
67
93
 
68
94
 
69
- pad_counts =>1 (true) が 合計記事の取得。
95
+ pad_counts =>1 (true) が 子カテゴリの合計記事の取得。
70
96
 
71
97
 
72
98
 

2

不要な情報削除

2019/06/13 12:51

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示されません。![イメージ説明](e2782597eed7f79d5274819503150719.png)東北でチェックした記事のみ)
83
+ このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと記事合計の数字が表示できません。
84
84
 
85
85
 
86
86
 

1

コードブロックにて表示、キャプチャ画像挿入、本文テキスト一部修正しました。修正依頼ありがとうございます。

2019/06/13 12:40

投稿

mwdesign
mwdesign

スコア11

test CHANGED
File without changes
test CHANGED
@@ -6,23 +6,31 @@
6
6
 
7
7
 
8
8
 
9
- 東(8
9
+ 北海道・1
10
10
 
11
- ・子:東京(2)
11
+ ・子:北海道(2)
12
12
 
13
- ・子:埼玉4
13
+ ・子:青森県1
14
14
 
15
- ・子:千葉2
15
+ ・子:岩手県0
16
+
17
+ 〜〜以下省略〜〜
16
18
 
17
19
 
18
20
 
19
- 8が表示できず困っています。
21
+ 北海道・北が3にならず困っています。
22
+
23
+
24
+
25
+ ![イメージ説明](1e234425de200c07a75e53da762773d4.png)
20
26
 
21
27
 
22
28
 
23
29
  使用しているコードは下記になります。
24
30
 
25
31
 
32
+
33
+ ```ここに言語を入力
26
34
 
27
35
  <?php
28
36
 
@@ -48,29 +56,35 @@
48
56
 
49
57
 
50
58
 
51
- include 2 が 関東のカテゴリ ID。
59
+ ```
52
-
53
-
54
-
55
- pad_counts 1 (true) が 合計記事の取得。
56
-
57
-
58
-
59
- ■関数リファレンス/get terms
60
-
61
- 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
62
60
 
63
61
 
64
62
 
65
63
 
66
64
 
67
- コードを表示させると、親カテゴリ のチェックを入れた数しか表示されません
65
+ include =>'2' が 北海道・東北のカテゴリ ID
68
-
69
- (関東でチェックした記事のみ)
70
66
 
71
67
 
72
68
 
69
+ pad_counts =>1 (true) が 合計記事の取得。
70
+
71
+
72
+
73
+ これで表示できると思ったのですが。。
74
+
75
+
76
+
77
+ [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)
78
+
79
+
80
+
81
+
82
+
83
+ このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示されません。![イメージ説明](e2782597eed7f79d5274819503150719.png)東北でチェックした記事のみ)
84
+
85
+
86
+
73
- 子カテゴリのみチェックを入れて、合計を表示したいと思っています。
87
+ 記事編集画面で子カテゴリのみチェックを入れて、合計を表示したいと思っています。
74
88
 
75
89
 
76
90