回答編集履歴

1

よりスマートな解決策をご教授いただいたため、回答内容を修正しました

2021/09/09 05:53

投稿

aya.mik
aya.mik

スコア1

test CHANGED
@@ -16,11 +16,19 @@
16
16
 
17
17
 
18
18
 
19
- 上のfunction.phpを以下のように変更し
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_rules2 = array('tag/([^/]+)/page/?([0-9]{1,})/?$' => 'index.php?tag='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
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_rules2 + $new_rules + $wp_rewrite->rules;
43
+ $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
38
44
 
39
45
  }
40
46