Wordpressでカテゴリページを固定ページにする

最近、自分の勉強ノート代わりに理論生態学のサイトを開きました。 https://theoretical-biology.info そこで行ったTips的なものです。実際にこのサイトで行っているのでどんな感じになるのか見てみてください。

Wordpress: 6.4.2

使用テーマ:cocoon

カテゴリページ作成

Wordpressでは記事のページなどにカテゴリが表示されていてそこからカテゴリページへ飛ぶことができます。ただし何もいじっていないとカテゴリページと行ってもそのカテゴリの投稿一覧が表示されるだけで私の作成したようなサイトでは不便なものでした。そのカテゴリの目次のようなページを作りたかったわけです。

カテゴリページについては 投稿 > カテゴリー > カテゴリーを編集 で本文を編集できますがこれはあくまでカテゴリー別投稿一覧の上にでてくる文章を少しいじれる程度です。リンクを貼ったり見出しを作ったりはできません。うーん。少したりない。ということで普通に固定ページとして自分でカテゴリーの目次的なページをつくってリンク先がそれになるようにしたいということです。

カテゴリページのURLは ドメイン/category/<カテゴリースラッグ> みたいな感じだと思います。固定ページでこれを上書きしてしまえばいいわけです。

まずカテゴリページのURLを単純なものにするために 設定 > パーマリンク からオプションのカテゴリーベースを編集します。カテゴリーベースを 「 . 」 にするとカテゴリページのURLが ドメイン/<カテゴリースラッグ> になります。category の部分を置き換える設定ですがこれをなくすことでURLを単純にできました。

Alt text

後は固定ページのスラッグをカテゴリーのスラッグに合わせればカテゴリーページのリンクからその固定ページに飛ぶことができます。

カテゴリの投稿一覧はその代わりなくなりましたが例えばcocoonであればショートコードでカテゴリ一覧を表示できたりするのでカテゴリ一覧もほしい場合には固定ページに追加するといいでしょう。

雑記・感想(wordpressへのちょっとした文句)

カテゴリページしかりトップページしかりデフォルトだと投稿一覧が表示されるようになってるけどさあ。投稿が少ないサイトならともかく多いサイトであれば一覧から自分のみたい投稿を見つけるのなんてだるいと思うんだけどねえ。まあもともとブログを作ることを目的としたcmsなのでお前の使い方が本来からずれてるっていわれたらそうかもしれないけど。