質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -77,6 +77,42 @@
|
|
77
77
|
</div>
|
78
78
|
```
|
79
79
|
|
80
|
+
投稿ページの名称を変更しています
|
81
|
+
```function.php
|
82
|
+
/**
|
83
|
+
* 投稿ページのパーマリンクをカスタマイズ
|
84
|
+
*/
|
85
|
+
function post_has_archive($args, $post_type) {
|
86
|
+
if ('post' == $post_type) {
|
87
|
+
$args['rewrite'] = true;
|
88
|
+
$args['has_archive'] = 'info'; //任意のスラッグ名 ←アーカイブページを有効に
|
89
|
+
$args['label'] = 'お知らせ'; //管理画面左ナビに「投稿」の代わりに表示される
|
90
|
+
}
|
91
|
+
return $args;
|
92
|
+
}
|
93
|
+
add_filter('register_post_type_args', 'post_has_archive', 10, 2);
|
94
|
+
add_filter('post_type_archive_link', function ($link, $post_type) {
|
95
|
+
if ('post' === $post_type) {
|
96
|
+
$post_type_object = get_post_type_object('post');
|
97
|
+
$slug = $post_type_object->has_archive;
|
98
|
+
$link = get_home_url(null, '/' . $slug . '/');
|
99
|
+
}
|
100
|
+
return $link;
|
101
|
+
}, 10, 2);
|
102
|
+
function add_article_post_permalink($permalink) {
|
103
|
+
$permalink = '/info' . $permalink;
|
104
|
+
return $permalink;
|
105
|
+
}
|
106
|
+
add_filter('pre_post_link', 'add_article_post_permalink');
|
107
|
+
function add_article_post_rewrite_rules($post_rewrite) {
|
108
|
+
$return_rule = array();
|
109
|
+
foreach ($post_rewrite as $regex => $rewrite) {
|
110
|
+
$return_rule['info/' . $regex] = $rewrite;
|
111
|
+
}
|
112
|
+
return $return_rule;
|
113
|
+
}
|
114
|
+
add_filter('post_rewrite_rules', 'add_article_post_rewrite_rules');
|
115
|
+
```
|
80
116
|
### 試したこと
|
81
117
|
Rewrite Rules Inspectorツールで上書き処理を追加 → ダメ
|
82
118
|
管理画面で最大表示投稿数を1にするなど↓こちらの対策は全て試しましたがダメでした
|