サイドバーのカテゴリーをクリックすると「カテゴリーページ」が自動表示されますが、
直接、投稿ページまたは固定ページを表示する方法を ご紹介します。
メニューの「MQL4リファレンス」をクリックすると、辞書ページを表示しています。
![mql4-reference](https://clear-sky-world.com/wp-content/uploads/2024/02/mql4-reference-800x429.png)
しかし、サイドバーに表示している「MQL4リファレンス」をクリックすると・・・
![category-page-before](https://clear-sky-world.com/wp-content/uploads/2024/02/category-page-before-800x429.png)
当然ですが、カテゴリーページが表示されました。
辞書としては使いづらい為、メニュー経由のMQL4リファレンス画面(辞書ページ)を表示するよう、リダイレクト設定しようと思います。
1. URLを控える
実際に、各ページを表示して、アドレス部分のURLをコピーしてメモ帳に貼付けます。
■メニュー経由のMQL4リファレンス画面(辞書ページ)のURL
https://clear-sky-world.com/mql4-reference/
■カテゴリーページのURL
https://clear-sky-world.com/category/mql4-reference/
赤文字の部分から違うアドレスになってますね。
修正内容としては、表示中の自ページのURLに「category/mql4-reference」というキーワードを含んでいたら、リダイレクトすれば良さそうです。
2. functions.php へ追記する
子テーマのfunctions.phpを探します。
![menu](https://clear-sky-world.com/wp-content/uploads/2024/02/menu-e1708074844133-800x331.png)
赤枠の空欄部分に、以下の呪文をコピペします。
4行目の「category/mql4-reference」が、今回のカテゴリーページの特徴的なURL。
5行目が置き換える(辞書ページの)全URLを書くところです。
add_action( 'get_header', 'url_redirect' );
function url_redirect(){
$url = $_SERVER['REQUEST_URI'];
if(strstr($url,'category/mql4-reference')){
wp_redirect( 'https://clear-sky-world.com/mql4-reference/', 301 );
exit;
}
}
最後は忘れずに保存します。
![php](https://clear-sky-world.com/wp-content/uploads/2024/02/php-e1708075748885-800x226.png)
3. 確認しよう
いかがでしょう?
サイドバーのカテゴリー「MQL4リファレンス」をクリックしたら、カテゴリーページではなく、辞書ページが表示されました。
![category-page-after](https://clear-sky-world.com/wp-content/uploads/2024/02/category-page-after.gif)