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

質問編集履歴

16

ごじのしゅうせい

2020/11/28 12:29

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  具体的には、トピックスという名のアーカイブページの中で、ターム(NEWS、SEO、WORKS、MOVIE)の4つのリンクを用意し、ターム記事一覧を別ページで作成したいと思っています。
5
5
 
6
6
 
7
- ■■以下のコードで動作を確認したところ、ターム別一覧ページが出力されず、インデックスページ(404)出力されてしまいました。ワードプレスのターム追加画面とパーマリンク設定画面も添付してますのでご確認お願いいたします。
7
+ ■■以下のコードで動作を確認したところ、ターム別一覧ページが出力されず、インデックスページ(404)出力されてしまいました。ターム追加画面とパーマリンク設定画面も添付してますのでご確認お願いいたします。
8
8
 
9
9
  ###functions.php
10
10
  ```php

15

タイトルの編集

2020/11/28 12:29

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 【WordPress】ターム別一覧ページを作りたい。(カスタム投稿)
1
+ 【WordPress】ターム別一覧ページを作りたい。(カスタム投稿タイプ)
body CHANGED
File without changes

14

タイトルの編集

2020/11/28 12:23

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 【WordPress】ターム別一覧ページを作りたい。
1
+ 【WordPress】ターム別一覧ページを作りたい。(カスタム投稿)
body CHANGED
File without changes

13

誤字の修正

2020/11/28 12:22

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -149,9 +149,9 @@
149
149
 
150
150
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
151
151
  ### 試したこと
152
- カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなくindex.php(404)に飛んでしまいます。
152
+ カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、のSEOのリンクに飛ぶ際に、index.php(404)に飛んでしまいます。
153
153
 
154
- ~~archive-seo.php~~(category-seo.php)には以下のコード
154
+ category-seo.phpには以下のコード
155
155
 
156
156
  'tax_query' => array(
157
157
  array(
@@ -162,7 +162,7 @@
162
162
  ),
163
163
  );
164
164
 
165
- を記述しているため、スラッグのseoの記事一覧が表示されると思われましたが、うまく動きませんでした。
165
+ を記述しているため、タームのseoの記事一覧が表示されると思われましたが、うまく動きませんでした。
166
166
  解決方法を教えていただきたいです。
167
167
 
168
168
  よろしくお願いいたします。

12

誤字の修正とファイル名の修正

2020/11/28 12:04

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- WordPressでターム別の記事一覧を表示したいと考えております。
3
+ WordPressでターム別の記事一覧を出力したいと考えております。
4
4
  具体的には、トピックスという名のアーカイブページの中で、ターム(NEWS、SEO、WORKS、MOVIE)の4つのリンクを用意し、ターム記事一覧を別ページで作成したいと思っています。
5
5
 
6
6
 
7
- ■■以下のコードで動作を確認したところ、ターム別一覧ページが表示されず、インデックスページ(404)出力されてしまいました。ワードプレスのターム追加画面とパーマリンク設定画面も添付してますのでご確認お願いいたします。
7
+ ■■以下のコードで動作を確認したところ、ターム別一覧ページが出力されず、インデックスページ(404)出力されてしまいました。ワードプレスのターム追加画面とパーマリンク設定画面も添付してますのでご確認お願いいたします。
8
8
 
9
9
  ###functions.php
10
10
  ```php

11

タイトルの編集

2020/11/28 12:01

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 【WordPress】特定のカテゴリの投稿の一覧を表示したい
1
+ 【WordPress】ム別一覧ページ作りたい
body CHANGED
File without changes

10

質問とコードの修正

2020/11/28 12:00

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- WordPressでカテゴリー別の記事一覧を表示したいと考えております。
3
+ WordPressで別の記事一覧を表示したいと考えております。
4
- 具体的には、トピックスという名のアーカイブページの中で、カテゴリー(ALL、NEWS、SEO、WORKS、MOVIE)のつのリンクを用意し、記事一覧を別ページで作成したいと思っています。
4
+ 具体的には、トピックスという名のアーカイブページの中で、(NEWS、SEO、WORKS、MOVIE)のつのリンクを用意し、ターム記事一覧を別ページで作成したいと思っています。
5
5
 
6
6
 
7
- ■■以下のコードで動作を確認したところ、カテゴリー別一覧ページが表示されず、投稿ページがそのまま出力されてしまいました。ワードプレスのカテゴリー画面も添付してますのでご確認ください。
7
+ ■■以下のコードで動作を確認したところ、別一覧ページが表示されず、インデックスページ(404)出力されてしまいました。ワードプレスのム追加画面とパーマリンク設定画面も添付してますのでご確認お願いたします
8
8
 
9
9
  ###functions.php
10
10
  ```php
@@ -73,20 +73,20 @@
73
73
  <a class="item is-current" href="/topics">
74
74
  ALL<span>すべて</span>
75
75
  </a>
76
- <a href="<?php echo home_url(); ?>/topics/news" class="item ">
76
+ <a href="<?php echo home_url(); ?>/category-news/" class="item ">
77
77
  NEWS<span>お知らせ</span>
78
78
  </a>
79
- <a href="<?php echo home_url(); ?>/category/seo" class="item ">
79
+ <a href="<?php echo home_url(); ?>/category-seo/" class="item ">
80
80
  SEO<span>検索エンジン対策</span>
81
81
  </a>
82
- <a href="<?php echo home_url(); ?>/topics/works" class="item ">
82
+ <a href="<?php echo home_url(); ?>/category-works/" class="item ">
83
83
  WORKS<span>制作事例</span>
84
84
  </a>
85
- <a href="/topics/movie" class="item ">
85
+ <a href="<?php echo home_url(); ?>/category-movie/" class="item ">
86
86
  MOVIE<span>映像制作</span>
87
87
  </a>
88
88
 
89
- <article <?php post_class( 'article-list' ); ?>>
89
+ <article>
90
90
  <?php
91
91
  $args = array(
92
92
  'paged' => $paged, //ページネーションを使いたいなら指定
@@ -113,26 +113,8 @@
113
113
  ### category-seo.php
114
114
 
115
115
  ```php
116
- <h2 id="topcis_h2">TOPICS</h2>
117
116
 
118
- <a class="item" href="/topics">
119
- ALL<span>すべて</span>
120
- </a>
117
+ <article>
121
- <a href="<?php echo home_url(); ?>/topics/news" class="item ">
122
- NEWS<span>お知らせ</span>
123
- </a>
124
- <a href="<?php echo home_url(); ?>/topics/seo" class="item is-current">
125
- SEO<span>検索エンジン対策</span>
126
- </a>
127
- <a href="<?php echo home_url(); ?>/topics/works" class="item ">
128
- WORKS<span>制作事例</span>
129
- </a>
130
- <a href="<?php echo home_url(); ?>/topics/movie" class="item ">
131
- MOVIE<span>映像制作</span>
132
- </a>
133
-
134
-
135
- <article <?php post_class( 'article-list' ); ?>>
136
118
  <?php
137
119
  $args = array(
138
120
  'paged' => $paged, //ページネーションを使いたいなら指定
@@ -167,13 +149,20 @@
167
149
 
168
150
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
169
151
  ### 試したこと
170
- カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
152
+ カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなくindex.php(404)に飛んでしまいます。
171
153
 
172
154
  ~~archive-seo.php~~(category-seo.php)には以下のコード
173
155
 
156
+ 'tax_query' => array(
157
+ array(
158
+ 'taxonomy' => 'topics_kind',
159
+ 'field' => 'slug',
174
- 'category_name' => 'seo'
160
+ 'terms' => 'seo',
161
+ ),
162
+ ),
163
+ );
175
164
 
176
- を記述しているため、スラッグのseoの記事のみ表示されると思われましたが、うまく動きませんでした。
165
+ を記述しているため、スラッグのseoの記事一覧が表示されると思われましたが、うまく動きませんでした。
177
166
  解決方法を教えていただきたいです。
178
167
 
179
168
  よろしくお願いいたします。

9

画像の追加

2020/11/28 11:59

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -176,4 +176,6 @@
176
176
  を記述しているため、スラッグのseoの記事のみ表示されると思われましたが、うまく動きませんでした。
177
177
  解決方法を教えていただきたいです。
178
178
 
179
- よろしくお願いいたします。
179
+ よろしくお願いいたします。
180
+
181
+ ![イメージ説明](3e4e560770d5f3245357bc84774ac76e.png)

8

コードの修正

2020/11/28 09:08

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  ```
68
68
 
69
- ### archive.php
69
+ ### archive-topics.php
70
70
 
71
71
  ```php
72
72
  <h2 id="topcis_h2">TOPICS</h2>
@@ -167,7 +167,7 @@
167
167
 
168
168
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
169
169
  ### 試したこと
170
- カテゴリーのALLは~~archive-topics.php~~(archive.php)のページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
170
+ カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
171
171
 
172
172
  ~~archive-seo.php~~(category-seo.php)には以下のコード
173
173
 

7

コードの修正

2020/11/28 08:56

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -141,7 +141,7 @@
141
141
  'post_type' => 'topics', //カスタム投稿slag
142
142
  'orderby' => 'date', //日付を出力する基準
143
143
  'order' => 'DESC',//表示する順番(逆はASC)
144
- ~~'category_name' => 'seo' // 表示したいカテゴリーのスラッグを指定~~
144
+
145
145
            'tax_query' => array(
146
146
  array(
147
147
  'taxonomy' => 'topics_kind',

6

コードの修正

2020/11/28 08:45

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -167,9 +167,9 @@
167
167
 
168
168
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
169
169
  ### 試したこと
170
- カテゴリーのALLは~~archive-topics.php~~archive.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
170
+ カテゴリーのALLは~~archive-topics.php~~(archive.php)のページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
171
171
 
172
- ~~archive-seo.php~~category-seo.phpには以下のコード
172
+ ~~archive-seo.php~~(category-seo.php)には以下のコード
173
173
 
174
174
  'category_name' => 'seo'
175
175
 

5

コードの修正

2020/11/28 08:38

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  ```
68
68
 
69
- ### archive-topics.php
69
+ ### archive.php
70
70
 
71
71
  ```php
72
72
  <h2 id="topcis_h2">TOPICS</h2>
@@ -76,7 +76,7 @@
76
76
  <a href="<?php echo home_url(); ?>/topics/news" class="item ">
77
77
  NEWS<span>お知らせ</span>
78
78
  </a>
79
- <a href="<?php echo home_url(); ?>/topics/seo" class="item ">
79
+ <a href="<?php echo home_url(); ?>/category/seo" class="item ">
80
80
  SEO<span>検索エンジン対策</span>
81
81
  </a>
82
82
  <a href="<?php echo home_url(); ?>/topics/works" class="item ">
@@ -110,7 +110,7 @@
110
110
 
111
111
  ```
112
112
 
113
- ### archive-seo.php
113
+ ### category-seo.php
114
114
 
115
115
  ```php
116
116
  <h2 id="topcis_h2">TOPICS</h2>
@@ -141,8 +141,14 @@
141
141
  'post_type' => 'topics', //カスタム投稿slag
142
142
  'orderby' => 'date', //日付を出力する基準
143
143
  'order' => 'DESC',//表示する順番(逆はASC)
144
- 'category_name' => 'seo' // 表示したいカテゴリーのスラッグを指定
144
+ ~~'category_name' => 'seo' // 表示したいカテゴリーのスラッグを指定~~
145
-
145
+           'tax_query' => array(
146
+ array(
147
+ 'taxonomy' => 'topics_kind',
148
+ 'field' => 'slug',
149
+ 'terms' => 'seo',
150
+ ),
151
+ ),
146
152
  );
147
153
 
148
154
  $the_query = new WP_Query( $args );
@@ -161,9 +167,9 @@
161
167
 
162
168
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
163
169
  ### 試したこと
164
- カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
170
+ カテゴリーのALLは~~archive-topics.php~~archive.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
165
171
 
166
- archive-seo.phpには以下のコード
172
+ ~~archive-seo.php~~category-seo.phpには以下のコード
167
173
 
168
174
  'category_name' => 'seo'
169
175
 

4

誤字の修正とファイル名の修正

2020/11/28 08:37

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -52,7 +52,7 @@
52
52
  'hierarchical' => true, /* カテゴリーの場合はtrue */
53
53
  'show_ui' => true,
54
54
  'show_in_nav_menus' => true,
55
- 'query_var' => true, /* 調べたけどよく分からん。でもtrueでいいらしい */
55
+ 'query_var' => true,
56
56
  'rewrite' => true, /* パーマリンクのリライトの許可 */
57
57
  'singular_label' => 'トピックスカテゴリー'
58
58
  )

3

functions.phpの追加

2020/11/28 07:59

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,66 @@
6
6
 
7
7
  ■■以下のコードで動作を確認したところ、カテゴリー別の一覧ページが表示されず、投稿ページがそのまま出力されてしまいました。ワードプレスのカテゴリー画面も添付してますのでご確認ください。
8
8
 
9
+ ###functions.php
10
+ ```php
11
+ <?php
12
+ /* カスタム投稿タイプを設定 */
13
+ add_action('init', 'my_custom_post_topics');
14
+ function my_custom_post_topics() {
15
+ $labels = array( 'name' => _x('トピックス', 'post type general name'),
16
+ 'singular_name' => _x('トピックス', 'post type singular name'),
17
+ 'add_new' => _x('トピックスを追加', 'topics'),
18
+ 'add_new_item' => __('トピックスを追加'),
19
+ 'edit_item' => __('トピックスを編集'),
20
+ 'new_item' => __('トピックス'),
21
+ 'view_item' => __('トピックスを表示'),
22
+ 'search_items' => __('トピックスを探す'),
23
+ 'not_found' => __('トピックスはありません'),
24
+ 'not_found_in_trash' => __('ゴミ箱にトピックスはありません'),
25
+ 'parent_item_colon' => ''
26
+ );
27
+ $args = array(
28
+ 'labels' => $labels,
29
+ 'public' => true,
30
+ 'publicly_queryable' => true,
31
+ 'show_ui' => true,
32
+ 'query_var' => true,
33
+ 'rewrite' => true,
34
+ 'capability_type' => 'post',
35
+ 'hierarchical' => false,
36
+ 'menu_position' => 5,
37
+ 'has_archive' => true,
38
+ 'supports' => array('title','editor','author','thumbnail','revisions', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'page-attributes')
39
+ );
40
+ register_post_type('topics',$args);
9
41
 
42
+
43
+ register_taxonomy(
44
+ 'topics_kind', /* 分類名 */
45
+ 'topics', /* このタクソノミーを使う投稿タイプ */
46
+ array(
47
+ 'label' => 'トピックスカテゴリー', /* ダッシュボードに表示する名前 */
48
+ 'labels' => array(
49
+ 'all_items' => 'トピックスカテゴリー一覧',
50
+ 'add_new_item' => 'トピックスカテゴリーを追加'
51
+ ),
52
+ 'hierarchical' => true, /* カテゴリーの場合はtrue */
53
+ 'show_ui' => true,
54
+ 'show_in_nav_menus' => true,
55
+ 'query_var' => true, /* 調べたけどよく分からん。でもtrueでいいらしい */
56
+ 'rewrite' => true, /* パーマリンクのリライトの許可 */
57
+ 'singular_label' => 'トピックスカテゴリー'
58
+ )
59
+ );
60
+
61
+ }
62
+
63
+ ?>
64
+
65
+ ・・・
66
+
67
+ ```
68
+
10
69
  ### archive-topics.php
11
70
 
12
71
  ```php

2

ファイル名の修正

2020/11/28 07:59

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -102,9 +102,9 @@
102
102
 
103
103
  ![イメージ説明](d42462a5fbe7b502eff6f058942e9008.png)
104
104
  ### 試したこと
105
- カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、category-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
105
+ カテゴリーのALLはarchive-topics.phpのページでうまく動作していますが、カテゴリーのSEOのリンクに飛ぶ際に、archive-seo.phpは記事の一覧表示ではなく投稿ページに飛んでしまいます。
106
106
 
107
- category-seo.phpには以下のコード
107
+ archive-seo.phpには以下のコード
108
108
 
109
109
  'category_name' => 'seo'
110
110
 

1

誤字の修正とファイル名の修正

2020/11/28 06:59

投稿

ilaipa_
ilaipa_

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  WordPressでカテゴリー別の記事一覧を表示したいと考えております。
4
- 具体的には、トピックスという名のアーカイブページの中で、カテゴリー(ALL、NEWS、SEO、ORKS、MOVIE)の5つのリンクを用意し、記事一覧を別ページで作成したいと思っています。
4
+ 具体的には、トピックスという名のアーカイブページの中で、カテゴリー(ALL、NEWS、SEO、WORKS、MOVIE)の5つのリンクを用意し、記事一覧を別ページで作成したいと思っています。
5
5
 
6
6
 
7
7
  ■■以下のコードで動作を確認したところ、カテゴリー別の一覧ページが表示されず、投稿ページがそのまま出力されてしまいました。ワードプレスのカテゴリー画面も添付してますのでご確認ください。
@@ -51,7 +51,7 @@
51
51
 
52
52
  ```
53
53
 
54
- ### category-seo.php
54
+ ### archive-seo.php
55
55
 
56
56
  ```php
57
57
  <h2 id="topcis_h2">TOPICS</h2>