質問編集履歴
3
解決したのここに書くんじゃなかった
title
CHANGED
File without changes
|
body
CHANGED
@@ -97,31 +97,4 @@
|
|
97
97
|
|
98
98
|
|
99
99
|
お手数ですが、かなり悩んでわかりません。ご教示頂ければ嬉しいです。
|
100
|
-
よろしくお願いいたします。
|
100
|
+
よろしくお願いいたします。
|
101
|
-
|
102
|
-
### 追記
|
103
|
-
|
104
|
-
解決しました。下記で固定ページを最優先にできます。
|
105
|
-
|
106
|
-
```
|
107
|
-
add_filter('post_type_link', 'generateCustomPostLink2', 1, 2);
|
108
|
-
add_filter('rewrite_rules_array', 'addRewriteRules2');
|
109
|
-
|
110
|
-
function generateCustomPostLink2($link, $post){
|
111
|
-
if( is_page() ){
|
112
|
-
// 投稿IDに書き換えたパーマリンク文字列を返す
|
113
|
-
return home_url("/" . $post->post_name . "/");
|
114
|
-
} else {
|
115
|
-
return $link;
|
116
|
-
}
|
117
|
-
}
|
118
|
-
|
119
|
-
function addRewriteRules2($rules){
|
120
|
-
// 書き換えたパーマリンクに対応したクエリルールを追加
|
121
|
-
$new_rule = array(
|
122
|
-
'([^/]+)/?$' => 'index.php?pagename=$matches[1]'
|
123
|
-
);
|
124
|
-
// ルール配列に結合
|
125
|
-
return $new_rule + $rules;
|
126
|
-
}
|
127
|
-
```
|
2
解決
title
CHANGED
File without changes
|
body
CHANGED
@@ -97,4 +97,31 @@
|
|
97
97
|
|
98
98
|
|
99
99
|
お手数ですが、かなり悩んでわかりません。ご教示頂ければ嬉しいです。
|
100
|
-
よろしくお願いいたします。
|
100
|
+
よろしくお願いいたします。
|
101
|
+
|
102
|
+
### 追記
|
103
|
+
|
104
|
+
解決しました。下記で固定ページを最優先にできます。
|
105
|
+
|
106
|
+
```
|
107
|
+
add_filter('post_type_link', 'generateCustomPostLink2', 1, 2);
|
108
|
+
add_filter('rewrite_rules_array', 'addRewriteRules2');
|
109
|
+
|
110
|
+
function generateCustomPostLink2($link, $post){
|
111
|
+
if( is_page() ){
|
112
|
+
// 投稿IDに書き換えたパーマリンク文字列を返す
|
113
|
+
return home_url("/" . $post->post_name . "/");
|
114
|
+
} else {
|
115
|
+
return $link;
|
116
|
+
}
|
117
|
+
}
|
118
|
+
|
119
|
+
function addRewriteRules2($rules){
|
120
|
+
// 書き換えたパーマリンクに対応したクエリルールを追加
|
121
|
+
$new_rule = array(
|
122
|
+
'([^/]+)/?$' => 'index.php?pagename=$matches[1]'
|
123
|
+
);
|
124
|
+
// ルール配列に結合
|
125
|
+
return $new_rule + $rules;
|
126
|
+
}
|
127
|
+
```
|
1
簡潔に書き換えました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,10 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
+
固定ページのスラッグと、タームのスラッグを同一にして
|
4
|
+
固定ページを優先して表示させたいです。
|
5
|
+
|
6
|
+
### 具体的に
|
7
|
+
|
3
8
|
https://example.com/typeA
|
4
9
|
という固定ページと
|
5
10
|
|