相談内容
WordPressの固定ページで、パーマリンクを「price」と設定して、「新しい価格表」を作成しました。
ところが、WordPressのトップページのメニューの「価格表」をクリックして表示されるのは「古い価格表」です。
これはなぜでしょう? また、「新しい価格表」を表示させるには、どうすればいいですか?
原因と解決方法
まず、固定ページで作成した新しい「価格表」の編集ページで確認したところ、パーマリンクは、下記のように設定されていました。
パーマリンク:http://www.**********.co.jp/price/
次に、サーバーにアクセスして、ディレクトリ(フォルダー)構造を確認したところ、「price」という、ディレクトリ(フォルダー)があって、その中にWordPrerss以前に使用していた「古い価格表」が置いてありました。
ここからわかるのは、WprdPressで設定したパーマネントのアドレス(仮想のディレクトリ)と同じ現実のディレクトリがあったので、その場合には、現実のディレクトリの方が優先されてしまい、それで、「古い価格表」が表示されてしまった、ということです。
では、どうすればいいか?ですが、サーバー上の「price」というディレクトリ(フォルダー)を移動するか削除するか、別の名前にしてしまえはOKです。
これで、WordPressで作成した「新しい価格表」が「http://www.**********.co.jp/price/」で表示されるようになります。
※「ディレクトリ」と「フォルダー」は、厳密には違うようですが、私は、内容が伝わればいい、と思っていますので、サーバー関係では「ディレクトリ」、Windows関係では「フォルダー」を使っています。