回答編集履歴
1
よりスマートな解決策をご教授いただいたため、回答内容を修正しました
test
CHANGED
@@ -16,11 +16,19 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
|
19
|
+
2021/09/09 14:30
|
20
20
|
|
21
|
-
|
21
|
+
webgotoさんのアドバイス
|
22
22
|
|
23
|
+
「正規表現部分を
|
24
|
+
|
25
|
+
([^/]+)/page/(.+)/?
|
26
|
+
|
27
|
+
とすれば、1つ目の部分を「/(スラッシュ)以外の文字列」と指定できるので、'tag/(タグ名)/page/1/'との一致を回避できるかもしれません。」
|
28
|
+
|
29
|
+
|
30
|
+
|
23
|
-
|
31
|
+
の通りfunction.phpを以下のように変更し解決しました
|
24
32
|
|
25
33
|
ありがとうございました!
|
26
34
|
|
@@ -30,11 +38,9 @@
|
|
30
38
|
|
31
39
|
function remcat_rewrite($wp_rewrite) {
|
32
40
|
|
33
|
-
$new_rules
|
41
|
+
$new_rules = array('([^/]+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
|
34
42
|
|
35
|
-
$new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
|
36
|
-
|
37
|
-
$wp_rewrite->rules = $new_rules
|
43
|
+
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
|
38
44
|
|
39
45
|
}
|
40
46
|
|