teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

12

画像リンク修正

2019/06/14 08:16

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -277,7 +277,7 @@
277
277
  _______________________________________________________
278
278
  ■回答1_miyabi_takatsuk様のコードで実装できました。
279
279
 
280
- ![![イメージ説明](6ef49a4e5528a9562b7355b2582ea880.png)](5a826daa5dd10ef8a3c496f14214ed48.png)
280
+ ![イメージ説明](0ed123e19ec6f92ed583e711c260e9ed.png)
281
281
 
282
282
  ・使用コード
283
283
 

11

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

2019/06/14 08:16

投稿

mwdesign
mwdesign

スコア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
+ ![![イメージ説明](6ef49a4e5528a9562b7355b2582ea880.png)](5a826daa5dd10ef8a3c496f14214ed48.png)
281
+
282
+ ・使用コード
283
+
284
+ ![イメージ説明](0efa712ba7ff0b4df0718169bcbcecc4.png)

10

補足テキスト

2019/06/14 08:15

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
  table2段目の関東以下にはphpをまだ反映していません。
96
96
 
97
-
97
+ ◯Webページのキャプチャ画面
98
98
  ![イメージ説明](655b14afff86ab2fd6762c001535caf5.png)
99
99
 
100
100
  _______________________________________________________

9

table全体のコード追記

2019/06/14 04:46

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -83,4 +83,192 @@
83
83
 
84
84
  _______________________________________________________
85
85
  ■回答2_YukiYamashina様のコードを反映してみました
86
- ![イメージ説明](a38d80d75b7130528789e6ef4f48b463.png)
86
+ ![イメージ説明](a38d80d75b7130528789e6ef4f48b463.png)
87
+
88
+
89
+ ■コード全体
90
+ front-page.php
91
+
92
+ 古いtableレイアウトで組んであるページを
93
+ Wordpresへ載せ替えを行っています。
94
+
95
+ table2段目の関東以下にはphpをまだ反映していません。
96
+
97
+
98
+ ![イメージ説明](655b14afff86ab2fd6762c001535caf5.png)
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様のコードを反映

2019/06/14 04:44

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -79,4 +79,8 @@
79
79
  ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)
80
80
 
81
81
  ・phpファイル内のキャプチャです。
82
- ![イメージ説明](4ea8f1535e3fa85524a8106c4136203d.png)
82
+ ![イメージ説明](4ea8f1535e3fa85524a8106c4136203d.png)
83
+
84
+ _______________________________________________________
85
+ ■回答2_YukiYamashina様のコードを反映してみました
86
+ ![イメージ説明](a38d80d75b7130528789e6ef4f48b463.png)

7

コード全文を掲載

2019/06/14 04:27

投稿

mwdesign
mwdesign

スコア11

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ファイル内のキャプチャ画像

2019/06/13 15:57

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -66,4 +66,7 @@
66
66
  ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)
67
67
 
68
68
  ・修正したコードを反映した状態です
69
- ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)
69
+ ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)
70
+
71
+ ・phpファイル内のキャプチャです。
72
+ ![イメージ説明](4ea8f1535e3fa85524a8106c4136203d.png)

5

修正したコードを反映

2019/06/13 14:52

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -63,4 +63,7 @@
63
63
  _______________________________________________________
64
64
  ■回答1_miyabi_takatsuk様のコードを反映してみました
65
65
 
66
- ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)
66
+ ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)
67
+
68
+ ・修正したコードを反映した状態です
69
+ ![イメージ説明](769e8f2dead29fe91a43ae2a3230d8a7.png)

4

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

2019/06/13 14:50

投稿

mwdesign
mwdesign

スコア11

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
+ ![イメージ説明](7d5242b451cda5f345be3cac43799c73.png)

3

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

2019/06/13 14:32

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -12,9 +12,22 @@
12
12
 
13
13
  ![イメージ説明](1e234425de200c07a75e53da762773d4.png)
14
14
 
15
+ ■現在の記事数
16
+ ![イメージ説明](2b49c407e878936e24348d717964c275.png)
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

不要な情報削除

2019/06/13 12:51

投稿

mwdesign
mwdesign

スコア11

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
- このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示されません。![イメージ説明](e2782597eed7f79d5274819503150719.png)東北でチェックした記事のみ)
42
+ このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと記事合計の数字が表示できません。
43
43
 
44
44
  記事編集画面で子カテゴリのみチェックを入れて、合計を表示したいと思っています。
45
45
 

1

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

2019/06/13 12:40

投稿

mwdesign
mwdesign

スコア11

title CHANGED
File without changes
body CHANGED
@@ -2,15 +2,19 @@
2
2
 
3
3
  親カテゴリ を指定して、子カテゴリ の合計記事数を表示させようとしています。
4
4
 
5
- 東(8
5
+ 北海道・1
6
- ・子:東京(2)
6
+ ・子:北海道(2)
7
- ・子:埼玉4
7
+ ・子:青森県1
8
- ・子:千葉2
8
+ ・子:岩手県0
9
+ 〜〜以下省略〜〜
9
10
 
10
- 8が表示できず困っています。
11
+ 北海道・北が3にならず困っています。
11
12
 
13
+ ![イメージ説明](1e234425de200c07a75e53da762773d4.png)
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
- include 2 が 関東のカテゴリ ID。
30
+ ```
27
31
 
28
- pad_counts 1 (true) が 合計記事の取得。
29
32
 
30
- ■関数ファレンス/get terms
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
+ このコードで表示させると、記事編集画面で親カテゴリ のチェックも入れないと表示されません。![イメージ説明](e2782597eed7f79d5274819503150719.png)東北でチェックした記事のみ)
43
+
44
+ 記事編集画面で子カテゴリのみチェックを入れて、合計を表示したいと思っています。
45
+
39
46
  色々試してみましたが、解決できずご質問させていただきました。
40
47
 
41
48
  ご回答よろしくお願いいたします。