質問編集履歴

3

おかしかったのでやり直し。

2020/04/21 09:18

投稿

microyuto
microyuto

スコア5

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  ###arcive.phpのソースはこれです。
12
12
 
13
+ ```
14
+
13
- ```<?php
15
+ <?php
14
16
 
15
17
  /*
16
18
 
@@ -136,7 +138,9 @@
136
138
 
137
139
 
138
140
 
139
- <?php get_footer(); ?>```
141
+ <?php get_footer(); ?>
142
+
143
+ ```
140
144
 
141
145
 
142
146
 

2

```で囲いました。

2020/04/21 09:18

投稿

microyuto
microyuto

スコア5

test CHANGED
File without changes
test CHANGED
@@ -10,197 +10,197 @@
10
10
 
11
11
  ###arcive.phpのソースはこれです。
12
12
 
13
+ ```<?php
14
+
15
+ /*
16
+
17
+ Template Name: news
18
+
19
+ */
20
+
21
+ ?>
22
+
23
+ <?php get_header(); ?>
24
+
25
+
26
+
27
+ <section id="breadcrumbs">
28
+
29
+ <ul class="clear">
30
+
31
+ <li><a href="<?php echo home_url();?>">HOME</a></li>
32
+
33
+
34
+
35
+ <li><a href="<?php echo home_url();?>/news/">ブログ</a></li>
36
+
37
+ </ul>
38
+
39
+ </section>
40
+
41
+
42
+
43
+ <!--▽contents▽-->
44
+
45
+ <div id="contents" class="clear">
46
+
47
+ <div role="main" id="main">
48
+
49
+ <section id="title" class="blog clear">
50
+
51
+ <strong>ブログ</strong>
52
+
53
+ <h2>D-SPARK最新コンテンツ</h2>
54
+
55
+ <p>仕事に役立つ情報や面白いコンテンツをご紹介します。</p>
56
+
57
+ </section>
58
+
59
+
60
+
61
+ <section id="new-contents" class="clear">
62
+
63
+ <?php query_posts('post_type=post&paged='.$paged); ?>
64
+
65
+ <?php
66
+
67
+ if ( have_posts() ) {
68
+
69
+ while ( have_posts() ) {
70
+
71
+ the_post();
72
+
73
+ ?>
74
+
75
+ <article>
76
+
77
+ <figure>
78
+
79
+ <figcaption><?php the_category(); ?></figcaption>
80
+
81
+ <a href="<?php the_permalink(); ?>">
82
+
83
+ <img src="<?php the_post_thumbnail(array( 250, 166 ) );?>" alt="<?php the_title(); ?>"></a>
84
+
85
+ </figure>
86
+
87
+ <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
88
+
89
+ <date><?php the_date(); ?></date>
90
+
91
+ </article>
92
+
93
+
94
+
13
95
  <?php
14
96
 
15
- /*
97
+ } // end while
16
-
98
+
17
- Template Name: news
99
+ } // end if
18
-
19
- */
20
100
 
21
101
  ?>
22
102
 
103
+ </section>
104
+
105
+
106
+
107
+ <div class="pager-wrap">
108
+
109
+ <?php the_posts_pagination( array(
110
+
111
+ 'mid_size' => 1,
112
+
113
+ 'prev_text' => 'Prev',
114
+
115
+ 'next_text' => 'Next',
116
+
117
+ 'screen_reader_text' => ' '
118
+
119
+ ) ); ?>
120
+
121
+ </div>
122
+
123
+ </section>
124
+
125
+ </div>
126
+
127
+
128
+
129
+ <?php get_sidebar(blog); ?>
130
+
131
+
132
+
133
+ </div>
134
+
135
+ <!--△contents△-->
136
+
137
+
138
+
23
- <?php get_header(); ?>
139
+ <?php get_footer(); ?>```
140
+
141
+
142
+
24
-
143
+ ### 前提・実現したいこと
144
+
25
-
145
+ ブログのカテゴリリストを下記ソースコードをつかって表示しました。
146
+
26
-
147
+ リストはちゃんと表示されて、項目名とそのカテゴリが存在する数も表示できました。
148
+
27
- <section id="breadcrumbs">
149
+ ![イメージ説明](2d12155759f39d4afa4aef286e2c4af2.gif)
150
+
151
+
152
+
28
-
153
+ ただ、閲覧したいカテゴリを1個選んだところ
154
+
29
- <ul class="clear">
155
+ たとえば「お知らせ」(スラッグ名はnotice)というカテゴリをクリック
156
+
30
-
157
+
158
+
159
+ http://〇〇.com/category/notice/
160
+
161
+ に飛ぶ。(このURLになるのは希望通り。)
162
+
163
+
164
+
165
+ 表示される項目がすべてのカテゴリと同じ。
166
+
167
+ となっています。
168
+
169
+ 「お知らせ」のみをソートして表示させるにはどうすればよいでしょうか?
170
+
171
+
172
+
173
+ ### 発生している問題・エラーメッセージ
174
+
175
+
176
+
177
+ 特にエラーメッセージは表示されません。
178
+
179
+ 表示が希望とちがう感じです。
180
+
181
+
182
+
183
+ ### 該当のソースコード
184
+
185
+ ```
186
+
187
+ <ul>
188
+
189
+ <?php
190
+
31
- <li><a href="<?php echo home_url();?>">HOME</a></li>
191
+ $cat_all = get_terms( "category", "fields=all&get=all&exclude_tree=12&exclude=11" );
192
+
32
-
193
+ foreach($cat_all as $value):
194
+
33
-
195
+ ?>
34
-
196
+
35
- <li><a href="<?php echo home_url();?>/news/">ブログ</a></li>
197
+ <li><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?>(<?php echo $value->count;?>)</a></li>
198
+
199
+ <?php endforeach; ?>
36
200
 
37
201
  </ul>
38
202
 
39
- </section>
40
-
41
-
42
-
43
- <!--▽contents▽-->
44
-
45
- <div id="contents" class="clear">
46
-
47
- <div role="main" id="main">
48
-
49
- <section id="title" class="blog clear">
50
-
51
- <strong>ブログ</strong>
52
-
53
- <h2>D-SPARK最新コンテンツ</h2>
54
-
55
- <p>仕事に役立つ情報や面白いコンテンツをご紹介します。</p>
56
-
57
- </section>
58
-
59
-
60
-
61
- <section id="new-contents" class="clear">
62
-
63
- <?php query_posts('post_type=post&paged='.$paged); ?>
64
-
65
- <?php
66
-
67
- if ( have_posts() ) {
68
-
69
- while ( have_posts() ) {
70
-
71
- the_post();
72
-
73
- ?>
203
+ ```
74
-
75
- <article>
76
-
77
- <figure>
78
-
79
- <figcaption><?php the_category(); ?></figcaption>
80
-
81
- <a href="<?php the_permalink(); ?>">
82
-
83
- <img src="<?php the_post_thumbnail(array( 250, 166 ) );?>" alt="<?php the_title(); ?>"></a>
84
-
85
- </figure>
86
-
87
- <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
88
-
89
- <date><?php the_date(); ?></date>
90
-
91
- </article>
92
-
93
-
94
-
95
- <?php
96
-
97
- } // end while
98
-
99
- } // end if
100
-
101
- ?>
102
-
103
- </section>
104
-
105
-
106
-
107
- <div class="pager-wrap">
108
-
109
- <?php the_posts_pagination( array(
110
-
111
- 'mid_size' => 1,
112
-
113
- 'prev_text' => 'Prev',
114
-
115
- 'next_text' => 'Next',
116
-
117
- 'screen_reader_text' => ' '
118
-
119
- ) ); ?>
120
-
121
- </div>
122
-
123
- </section>
124
-
125
- </div>
126
-
127
-
128
-
129
- <?php get_sidebar(blog); ?>
130
-
131
-
132
-
133
- </div>
134
-
135
- <!--△contents△-->
136
-
137
-
138
-
139
- <?php get_footer(); ?>
140
-
141
-
142
-
143
- ### 前提・実現したいこと
144
-
145
- ブログのカテゴリリストを下記ソースコードをつかって表示しました。
146
-
147
- リストはちゃんと表示されて、項目名とそのカテゴリが存在する数も表示できました。
148
-
149
- ![イメージ説明](2d12155759f39d4afa4aef286e2c4af2.gif)
150
-
151
-
152
-
153
- ただ、閲覧したいカテゴリを1個選んだところ
154
-
155
- たとえば「お知らせ」(スラッグ名はnotice)というカテゴリをクリック
156
-
157
-
158
-
159
- http://〇〇.com/category/notice/
160
-
161
- に飛ぶ。(このURLになるのは希望通り。)
162
-
163
-
164
-
165
- 表示される項目がすべてのカテゴリと同じ。
166
-
167
- となっています。
168
-
169
- 「お知らせ」のみをソートして表示させるにはどうすればよいでしょうか?
170
-
171
-
172
-
173
- ### 発生している問題・エラーメッセージ
174
-
175
-
176
-
177
- 特にエラーメッセージは表示されません。
178
-
179
- 表示が希望とちがう感じです。
180
-
181
-
182
-
183
- ### 該当のソースコード
184
-
185
-
186
-
187
- <ul>
188
-
189
- <?php
190
-
191
- $cat_all = get_terms( "category", "fields=all&get=all&exclude_tree=12&exclude=11" );
192
-
193
- foreach($cat_all as $value):
194
-
195
- ?>
196
-
197
- <li><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?>(<?php echo $value->count;?>)</a></li>
198
-
199
- <?php endforeach; ?>
200
-
201
- </ul>
202
-
203
-
204
204
 
205
205
  ### 試したこと
206
206
 

1

初歩的なことですいません。category.phpは今のところ作っていなくて・・・。やはり必要ということでしょうか・・・。

2020/04/21 09:16

投稿

microyuto
microyuto

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,145 @@
1
+ ###コメントありがとうございます。
2
+
3
+ 超基本的なことかもしれませんが、category.phpがないと動作しないのでしょうか・・・。
4
+
5
+ 以前やった時にarchive.phpでできた気がしたので、今のところcategory.phpは作っていません・・・。
6
+
7
+ やはりcategory.phpが必要なのでしょうか。
8
+
9
+
10
+
11
+ ###arcive.phpのソースはこれです。
12
+
13
+ <?php
14
+
15
+ /*
16
+
17
+ Template Name: news
18
+
19
+ */
20
+
21
+ ?>
22
+
23
+ <?php get_header(); ?>
24
+
25
+
26
+
27
+ <section id="breadcrumbs">
28
+
29
+ <ul class="clear">
30
+
31
+ <li><a href="<?php echo home_url();?>">HOME</a></li>
32
+
33
+
34
+
35
+ <li><a href="<?php echo home_url();?>/news/">ブログ</a></li>
36
+
37
+ </ul>
38
+
39
+ </section>
40
+
41
+
42
+
43
+ <!--▽contents▽-->
44
+
45
+ <div id="contents" class="clear">
46
+
47
+ <div role="main" id="main">
48
+
49
+ <section id="title" class="blog clear">
50
+
51
+ <strong>ブログ</strong>
52
+
53
+ <h2>D-SPARK最新コンテンツ</h2>
54
+
55
+ <p>仕事に役立つ情報や面白いコンテンツをご紹介します。</p>
56
+
57
+ </section>
58
+
59
+
60
+
61
+ <section id="new-contents" class="clear">
62
+
63
+ <?php query_posts('post_type=post&paged='.$paged); ?>
64
+
65
+ <?php
66
+
67
+ if ( have_posts() ) {
68
+
69
+ while ( have_posts() ) {
70
+
71
+ the_post();
72
+
73
+ ?>
74
+
75
+ <article>
76
+
77
+ <figure>
78
+
79
+ <figcaption><?php the_category(); ?></figcaption>
80
+
81
+ <a href="<?php the_permalink(); ?>">
82
+
83
+ <img src="<?php the_post_thumbnail(array( 250, 166 ) );?>" alt="<?php the_title(); ?>"></a>
84
+
85
+ </figure>
86
+
87
+ <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
88
+
89
+ <date><?php the_date(); ?></date>
90
+
91
+ </article>
92
+
93
+
94
+
95
+ <?php
96
+
97
+ } // end while
98
+
99
+ } // end if
100
+
101
+ ?>
102
+
103
+ </section>
104
+
105
+
106
+
107
+ <div class="pager-wrap">
108
+
109
+ <?php the_posts_pagination( array(
110
+
111
+ 'mid_size' => 1,
112
+
113
+ 'prev_text' => 'Prev',
114
+
115
+ 'next_text' => 'Next',
116
+
117
+ 'screen_reader_text' => ' '
118
+
119
+ ) ); ?>
120
+
121
+ </div>
122
+
123
+ </section>
124
+
125
+ </div>
126
+
127
+
128
+
129
+ <?php get_sidebar(blog); ?>
130
+
131
+
132
+
133
+ </div>
134
+
135
+ <!--△contents△-->
136
+
137
+
138
+
139
+ <?php get_footer(); ?>
140
+
141
+
142
+
1
143
  ### 前提・実現したいこと
2
144
 
3
145
  ブログのカテゴリリストを下記ソースコードをつかって表示しました。