質問編集履歴

5

追記

2019/10/20 03:12

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -110,6 +110,20 @@
110
110
 
111
111
 
112
112
 
113
+ 10/20 12:05追記
114
+
115
+ ワードプレス管理画面のパーマーリンク設定の保存ボタンを押したところ
116
+
117
+ https://hogehoge.hoge/customer/voice.html/
118
+
119
+ となり
120
+
121
+ TOPページに飛ばされるようになり
122
+
123
+ また振り出しに戻ってしまいました・・・
124
+
125
+
126
+
113
127
 
114
128
 
115
129
  新コード

4

追記

2019/10/20 03:12

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -92,9 +92,45 @@
92
92
 
93
93
 
94
94
 
95
+ 10/20 12:00追記
96
+
97
+ コードを見直して
98
+
99
+ https://hogehoge.hoge/customer/voice.html
100
+
101
+ を表示できるように改良できました
102
+
103
+
104
+
105
+ しかし、404エラーになってしまいます。
106
+
107
+ https://hogehoge.hoge/customer/voice
108
+
109
+ でアクセスアクセスすると問題なく表示される
110
+
111
+
112
+
113
+
114
+
95
115
  新コード
96
116
 
97
117
  ```php
118
+
119
+ #バージョンアップ版
120
+
121
+ global $wp_rewrite;
122
+
123
+ $wp_rewrite->use_trailing_slashes=false;//最後のスラッシュ無し
124
+
125
+ $queryarg = 'customer&p=';//クエリ作成
126
+
127
+ $wp_rewrite->add_rewrite_tag('%customer%', '([^/]+)', $queryarg);
128
+
129
+ $customer_struct='/customer/%customer%.html';
130
+
131
+ $wp_rewrite->add_permastruct('customer', $customer_struct);
132
+
133
+ #旧
98
134
 
99
135
  global $wp_rewrite;
100
136
 

3

修正追加

2019/10/20 03:04

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,10 @@
25
25
  これをスラッグ.htmlで最後にスラッシュ無しで404エラーを回避するにはどうすればよいでしょうか??
26
26
 
27
27
 
28
+
29
+
30
+
31
+ 旧コード
28
32
 
29
33
  ```php
30
34
 
@@ -69,3 +73,37 @@
69
73
  }
70
74
 
71
75
  ```
76
+
77
+
78
+
79
+
80
+
81
+ 上記コードはスラッグではなく、IDで表示する方法のようなので再度調べて新しくコードを追加
82
+
83
+
84
+
85
+ しかし、
86
+
87
+ https://hogehoge.hoge/%post_tag%/%postname%.html
88
+
89
+
90
+
91
+ のようになり、404エラーのままで先に進めないです。
92
+
93
+
94
+
95
+ 新コード
96
+
97
+ ```php
98
+
99
+ global $wp_rewrite;
100
+
101
+ $wp_rewrite->use_trailing_slashes=false;//最後のスラッシュ無し
102
+
103
+ $queryarg = 'post_type=customer&p=';//クエリ作成
104
+
105
+ $wp_rewrite->add_rewrite_tag('%post_tag%', '([^/]+)', $queryarg);
106
+
107
+ $wp_rewrite->add_permastruct('customer', '%post_tag%/%postname%.html', false);
108
+
109
+ ```

2

修正

2019/10/19 21:12

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
 
22
22
 
23
- 投稿IDの番号と最後にスラッシュが付いてしまいました。
23
+ 投稿IDの番号と最後にスラッシュが付いて404エラーになってしまいました。
24
24
 
25
- これをスラッグ.htmlで最後にスラッシュ無しするにはどうすればよいでしょうか??
25
+ これをスラッグ.htmlで最後にスラッシュ無しで404エラーを回避するにはどうすればよいでしょうか??
26
26
 
27
27
 
28
28
 

1

自己解決して次の課題

2019/10/19 18:49

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  としたいのですが現状
6
6
 
7
- https://hogehoge.hoge/customer/voice/
7
+ https://hogehoge.hoge/customer/012.html/
8
8
 
9
9
  となってしまいます。
10
10
 
@@ -18,9 +18,11 @@
18
18
 
19
19
  下記のコードをfunctions.phpに追加したのですが
20
20
 
21
- customerだけ致命的なエラーとなり先に進めない
22
21
 
22
+
23
- コードのどこのでょうか?
23
+ 投稿ID番号と最後にスラッシュまいました。
24
+
25
+ これをスラッグ.htmlで最後にスラッシュ無しにするにはどうすればよいでしょうか??
24
26
 
25
27
 
26
28
 
@@ -50,7 +52,7 @@
50
52
 
51
53
  global $wp_rewrite;
52
54
 
53
- $post = &&get_post($id);
55
+ $post = &get_post($id);
54
56
 
55
57
  if ( is_wp_error( $post ) )
56
58