• ベストアンサー

WordPress カテゴリーページをトップページに設定できないでしょうか?

WordPressを使用してサイトを作成しています。 サイトのトップページを、「新着記事」や「ページ」ではなく、 あるカテゴリーページにしたいのですがうまくいきません。 トップに表示させたいカテゴリーページのURLは http://test.com/?cat=99 なので、.htaccess に下記のように記述してみました。 DirectoryIndex index.php?cat=99 こうすると、http://test.com にアクセスしたとき 実際には http://test.com/?cat=99 が表示され、一応うまくいきました。 しかし、他のカテゴリーページや、単一記事のページにアクセスしたときも http://test.com/?cat=99 が表示されてしまいます。 (例えば http://test.com/?cat=123 にアクセスしても http://test.com/?cat=99 のページが表示されてしまうのです。) リンクの書き方を、ファイル名を省略しないで”index.php?cat=XX”と記述すれば、 きちんとそのページが表示されるのですが、 例えば、管理画面の「この投稿を表示」で表示するプレビュー画面のURLなどは 変更することができないため、どの記事をプレビューしても http://test.com/?cat=99 のページが表示されてしまいます。 .htaccessを使ったやり方に無理があるのでしょうか? 他によい方法をご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

home.phpをカテゴリートップと同じように作った方が楽じゃないでしょうか?

ii93
質問者

お礼

回答ありがとうございます。 そのような方法もあるのですね。 home.phpの作り方、調べてみようと思います。 実は自己解決することができました。 下記のコードを追加し、指定のカテゴリーを除くことで実現することができました。 <?php if (is_home()) { query_posts("cat=-カテゴリ番号"); } ?>

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

modrewriteと組み合わせて使えばできると思います。

ii93
質問者

お礼

回答ありがとうございます。 No1のお礼欄にも書いたのですが、自己解決いたしました。 modrewriteについては恥ずかしながら知識がないので、調べてみようと思います。 まだまだ勉強が足りない私です・・ でもがんばろうと思います!

関連するQ&A