質問編集履歴
8
ひょうだいの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,21 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
|
30
|
+
|
31
|
+
Custom Post Type Permalinksのプラグインを利用することで
|
32
|
+
|
33
|
+
下記のリンクで表示することができました。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
https://xxxx.com/topics/news/(post_id)
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
しかし、SEOの都合上個別記事IDではなく下記のような
|
42
|
+
|
29
|
-
投稿
|
43
|
+
投稿記事名で表示したいと考えております。↓
|
30
44
|
|
31
45
|
|
32
46
|
|
@@ -182,8 +196,12 @@
|
|
182
196
|
|
183
197
|
|
184
198
|
|
185
|
-
|
186
|
-
|
187
|
-
|
188
|
-
|
189
199
|
```
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
### Custom Post Type Permalinksの設定
|
204
|
+
|
205
|
+
![パーマリンク設定](86581ab0c33fdc5b39d6bc42680906c5.png)
|
206
|
+
|
207
|
+
![カスタム投稿のパーマリンク設定](905d27c467998387e9af4abff8df73e6.png)
|
7
質問の編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【WordPress】
|
1
|
+
【WordPress】カスタムタクソノミー(カスタム分類)のスラッグをカスタム投稿タイプと同じにする方法
|
test
CHANGED
@@ -2,11 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
カ
|
5
|
+
SEO的観点からカスタムタクソノミー(カスタム分類)のスラッグをカスタム投稿タイプと同じにしたいと考えております。
|
6
|
-
|
7
|
-
導入して、ターム別の記事一覧ページを表示できるようにしました。
|
8
|
-
|
9
|
-
しかし、プラグインを導入したことで、投稿ページが404に飛ぶようになってしまいました。
|
10
6
|
|
11
7
|
|
12
8
|
|
@@ -27,18 +23,6 @@
|
|
27
23
|
taxonomy-topics_cat-news.php ...ターム記事一覧
|
28
24
|
|
29
25
|
single-topics.php ...投稿ページ
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
表示できるリンク↓
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
http://xxxx.com/topics/
|
38
|
-
|
39
|
-
http://xxxx.com/topics/news/
|
40
|
-
|
41
|
-
|
42
26
|
|
43
27
|
|
44
28
|
|
@@ -72,10 +56,6 @@
|
|
72
56
|
|
73
57
|
```php
|
74
58
|
|
75
|
-
<?php
|
76
|
-
|
77
|
-
/* カスタム投稿タイプを設定 */
|
78
|
-
|
79
59
|
function my_custom_post_topics() {
|
80
60
|
|
81
61
|
$labels = array(
|
@@ -83,6 +63,8 @@
|
|
83
63
|
'name' => _x('トピックス', 'post type general name'),
|
84
64
|
|
85
65
|
'singular_name' => _x('トピックス', 'post type singular name'),
|
66
|
+
|
67
|
+
'all_items' => __('トピックス一覧'),
|
86
68
|
|
87
69
|
'add_new' => _x('トピックスを追加', 'topics'),
|
88
70
|
|
@@ -116,8 +98,6 @@
|
|
116
98
|
|
117
99
|
'query_var' => true,
|
118
100
|
|
119
|
-
'rewrite' => true,
|
120
|
-
|
121
101
|
'capability_type' => 'post',
|
122
102
|
|
123
103
|
'hierarchical' => false,
|
@@ -126,7 +106,11 @@
|
|
126
106
|
|
127
107
|
'has_archive' => true,
|
128
108
|
|
129
|
-
'rewrite' => array(
|
109
|
+
'rewrite' => array(
|
110
|
+
|
111
|
+
'with_front' => false,
|
112
|
+
|
113
|
+
),
|
130
114
|
|
131
115
|
'supports' => array('title','editor','author','thumbnail','revisions', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'page-attributes')
|
132
116
|
|
@@ -138,33 +122,33 @@
|
|
138
122
|
|
139
123
|
$args = array(
|
140
124
|
|
141
|
-
'label' => '
|
125
|
+
'label' => 'カテゴリー', /* ダッシュボードに表示する名前 */
|
126
|
+
|
127
|
+
'singular_label' => 'カテゴリー',
|
142
128
|
|
143
129
|
'labels' => array(
|
144
130
|
|
145
|
-
'all_items' => '
|
131
|
+
'all_items' => 'カテゴリー一覧',
|
146
132
|
|
147
|
-
'add_new_item' => '
|
133
|
+
'add_new_item' => 'カテゴリーを追加'
|
148
134
|
|
149
135
|
),
|
150
136
|
|
151
|
-
'
|
137
|
+
'public' => true,
|
152
138
|
|
153
139
|
'show_ui' => true,
|
154
140
|
|
155
141
|
'show_in_nav_menus' => true,
|
156
142
|
|
157
|
-
'
|
143
|
+
'has_archive' => true,
|
158
144
|
|
159
|
-
'
|
145
|
+
'hierarchical' => false, /* カテゴリーの場合はtrue */
|
160
146
|
|
161
|
-
'
|
147
|
+
'query_var' => true,
|
162
148
|
|
163
|
-
|
149
|
+
'with_front' => false,
|
164
150
|
|
165
|
-
|
151
|
+
'rewrite' => true /* パーマリンクのリライトの許可*/
|
166
|
-
|
167
|
-
)
|
168
152
|
|
169
153
|
);
|
170
154
|
|
@@ -178,17 +162,27 @@
|
|
178
162
|
|
179
163
|
);
|
180
164
|
|
181
|
-
}
|
182
165
|
|
166
|
+
|
167
|
+
/* カスタム投稿のパーマリンク設定
|
168
|
+
|
169
|
+
-----------------------------------------------------*/
|
170
|
+
|
171
|
+
//パーマリンクからタクソノミー名を削除
|
172
|
+
|
173
|
+
function my_custom_post_type_permalinks_set($termlink, $term, $taxonomy){
|
174
|
+
|
175
|
+
return str_replace('/'.$taxonomy.'/', '/', $termlink);
|
176
|
+
|
177
|
+
}
|
178
|
+
|
183
|
-
add_
|
179
|
+
add_filter('term_link', 'my_custom_post_type_permalinks_set',11,3);
|
184
180
|
|
185
181
|
|
186
182
|
|
187
|
-
//カスタム投稿とカスタムタクソノミーを同一スラッグ(news)にした際に、ページネーションででる404エラーの回避。 変更前
|
188
183
|
|
189
|
-
add_rewrite_rule('topics/([^/]+)/page/([0-9]+)/?$', 'index.php?topics_cat=$matches[1]&paged=$matches[2]', 'top');
|
190
184
|
|
191
|
-
|
185
|
+
|
192
186
|
|
193
187
|
|
194
188
|
|
6
質問の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
archive-topics.php ...記事一覧ページ
|
26
26
|
|
27
|
-
taxonomy-topics_cat-news ...ターム記事一覧
|
27
|
+
taxonomy-topics_cat-news.php ...ターム記事一覧
|
28
28
|
|
29
29
|
single-topics.php ...投稿ページ
|
30
30
|
|
5
質問の編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,11 +30,19 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
+
表示できるリンク↓
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
http://xxxx.com/topics/
|
38
|
+
|
39
|
+
http://xxxx.com/topics/news/
|
33
40
|
|
34
41
|
|
35
42
|
|
36
43
|
|
44
|
+
|
37
|
-
投稿ページ
|
45
|
+
投稿ページで表示したいリンク↓
|
38
46
|
|
39
47
|
|
40
48
|
|
4
質問の編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
|
57
|
+
何卒ご教授お願いいたします。
|
58
58
|
|
59
59
|
|
60
60
|
|
3
質問の編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
【WordPress】Custom Post Type Permalink使用時、投稿ページの404エラーについて
|
test
CHANGED
File without changes
|
2
質問の編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,6 +45,16 @@
|
|
45
45
|
|
46
46
|
|
47
47
|
該当コードを記述しますので、解決方法を教えていただきたいです。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
また、プラグインなしでターム別記事一覧ページを作成できるのであれば、
|
52
|
+
|
53
|
+
その方法を教えていただきたいです。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
宜しくお願いいたします。
|
48
58
|
|
49
59
|
|
50
60
|
|
1
質問編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
「Custom Post Type Permalinks」を導入したところ、投稿ページ(single-xx.php)が404に飛んでしまう。
|
test
CHANGED
@@ -2,13 +2,23 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
カテゴリ別の記事一覧ページ作りたかったため、プラグイン「Custom Post Type Permalinks」を
|
6
6
|
|
7
|
+
導入して、ターム別の記事一覧ページを表示できるようにしました。
|
8
|
+
|
7
|
-
導入したと
|
9
|
+
しかし、プラグインを導入したことで、投稿ページが404に飛ぶようになってしまいました。
|
8
10
|
|
9
11
|
|
10
12
|
|
11
13
|
テンプレートは以下を使用しています。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
カスタム投稿 ...topics
|
18
|
+
|
19
|
+
タクソノミー ...topics_cat
|
20
|
+
|
21
|
+
ターム ...news
|
12
22
|
|
13
23
|
|
14
24
|
|
@@ -20,11 +30,7 @@
|
|
20
30
|
|
21
31
|
|
22
32
|
|
23
|
-
カスタム投稿 ...topics
|
24
33
|
|
25
|
-
タクソノミー ...topics_cat
|
26
|
-
|
27
|
-
ターム ...news
|
28
34
|
|
29
35
|
|
30
36
|
|