doors doors

【Wordpress】投稿をblogディ...

  • HOME
  • MEMO
  • 【WordPress】投稿をblogディレクトリに分けたら設定が大変だった

【WordPress】投稿をblogディレクトリに分けたら設定が大変だった

2020/12/29:追記
こちらの記事は解決しました。

【WordPress/SEO】投稿(カスタムポスト)をblogディレクトリに分けてみた

なぜうまくいかないのか!?という詳細な理由についてはこのままご覧ください。

投稿は/blogに入って欲しかった

このページ、ブログの部類となっておりますがwordpressの管理画面からですと「投稿」から更新となっております。
つまり投稿は「blog」というディレクトリに入って欲しいわけです。

そこでパーマリンクを「/blog/%category%/%postname%/」としましたところ、
今度はカテゴリがblog/ではなく、ドメイン/カテゴリ名となってしまうわけです。(当然ですが)

ならば簡単、カテゴリのパーマリンクを「.」ではなく「blog」としましたところ、
なんと投稿ページ(single.php)が全く効かなくなってしまったのです。

しかしなぜパーマリンクはこんなにも言うことを聞いてくれないのでしょうか?

パーマリンクに優先順位がある

こちらにその答えがありました。

・パーマリンクにはリクエストにマッチする順番がある
・投稿設定の最後が.htmlであれば問題なく動く

これらの知識が無ければむやみにディレクトリ分けしては混乱してしまうようです。

更に言えばこのサイトでは「seo」というスラッグが固定ページですでに使用されており、ドメイン直下にあるということ。
投稿のカテゴリの方は「blog」の中でしか使用しません!とはwp自体も認識しているわけもなく、
通常であれば「ドメイン/category/カテゴリ名」なところを当初は「.」としていたものですから、
「.」ならドメイン直下だよね? → サービス一覧の固定ページに飛ばされる
という結果になってしまっていました。

ここで無理やりパーマリンクでのカテゴリを「blog」としたところ、投稿の設定と被ってどちらも無効となった…ようです。

今は別の策を取って問題なく動いていますが、あまりスマートとは言えない設定がごちゃごちゃと……
もう少しスマートにやるなら、裏側から触っていく必要がありそうです。

関連記事

chart.js

chart.jsでアニメーションするグラフを作ってみた

グラフ画像をただ置いておいても、円グラフはただの丸、棒グラフもただの棒の並びのように見えてしまい、なかなか注目されないものです。 そこでグラフを動かすchart...

【CSS】比率指定にも使える!heightとpadding、marginの計算方法

前回、calc計算で100vwを基準にすれば画像や要素の比率が維持できるというお話をしました。 要素のアスペクト比(縦横比)を維持する方法 しかしPCとなると話...

aspect

要素のアスペクト比(縦横比)を維持する方法

CSSにおいて、画面いっぱいの中の要素のアスペクト比(縦横比)を維持する方法を書き留めておきます。 単純に横幅も縦幅もpxで指定するのではなく、デバイスの変化に...

WEB:企業サイト、PRサイト、ランディングページ、バナー制作やCMS構築、モーショングラフィックス、VP、動画制作、パンフレット、ポスター、チラシ、DMなど制作から印刷・納品まで。 お気軽にお問い合わせください。

Illustrator|3Dとマテリアル

イラストレータの3Dが復活! しかもパワーアップして戻ってきました!  バージョ...

Dreamweaver|ライブラリのリンク

状況 Dreamweaverのライブラリを使用する場合で、トップページ(inde...

Brackets|サポート終了からその後・・・

Brackets|サポート終了からその後 結論からお伝えすると、今は「Brack...

Brackets|サポート終了

Brackets|突然、告げられるサポート終了 参りました・・・2021年9月を...