0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

StaticPressはカスタム投稿タイプと相性が悪い

Last updated at Posted at 2022-03-29

執筆時点で原因解決しておらず単なる問題提起のメモです。
もし解決策をご存知の方の目に触れたらラッキーだなぁ…という程度に。

StaticPressはWordPressの動的ページを静的なHTMLファイルに出力してくれる非常に便利なプラグインだが、困った課題にぶつかった。

前提

  • AWS EC2でWordPressを稼働し、静的ファイルはS3に投げている
  • プラグイン自体のカスタマイズは避けたいため、プラグインのコードには手を出していない

課題

StaticPressで再構築する時、「カスタム投稿のアーカイブページ」を正常に静的ページ出力してくれない。

カスタム投稿については公式機能なので説明を避けますが、カスタム投稿は専用のカテゴリを設定でき、WordPressで言うアーカイブページとはそのカテゴリ以下の記事一覧ページのことを指します。

その「カスタム投稿のアーカイブページ」が複数ページにまたがった時の /category/page/2/ /category/page/3/ といったページネーション用のページを、StaticPressが出力してくれないことがある。しかもその法則性がよく分からない。

例として以下のような状況です。

  • カスタム投稿タイプA → 出力しない
    • カテゴリA1 → 出力しない
    • カテゴリA2 → 出力する
    • カテゴリA3 → 出力しない
  • カスタム投稿タイプB → 出力しない
    • カテゴリB1 → 出力する
    • カテゴリB2 → 出力しない
    • カテゴリB3 → 出力しない
    • カテゴリB4 → 出力する

解決には至っていない試行錯誤

  • カテゴリ関連の他のプラグインが干渉している?
    • Taxonomy Orderを使っているのでカテゴリの順番を入れ替えてみる
      • 出力する/しないカテゴリが変わった
    • Taxonomy Orderを無効化してみた
      • 出力する/しないカテゴリが変わった…が、法則性分からず
    • 無効化しても意図通りにはならないのでStaticPressが悪そう

「カテゴリの並び」を変えることで出力したりしなかったりするが、まさかStaticPressがカテゴリの並びで処理を変えてることは考えられず、 率直に言えば意味が分からない状況。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?