サポート » テーマ » 固定ページのテンプレートの変更が反映されない

  • タイトル通りになります。
    ## 症状
    固定ページのテンプレートに変更を加えても反映されない
    固定ページのテンプレートを削除しても表示されたまま
    テンプレートの表示名を変更すると正常に動作するが変更前のものも表示されたまま

    ## やってみたこと
    http://inari.hatenablog.com/entry/2013/12/19/105124
    http://sachips.byeto.jp/mac/mamp_opcache_revalidate_freq.html

    削除してもテンプレートが表示されるため、どこかにキャッシュされているのかと考えていますが、それらしい情報が見つかりません。
    またこのようなバグがあれば情報をいただきたいです(調べた限り出てきませんでした。)

    プラグインの競合については現在調査中です。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 hayato0259

    (@hayato0259)

    https://qiita.com/naoyago/items/74cda7f803d2d2029560
    https://core.trac.wordpress.org/ticket/42573
    もしかしたら、と思い、こちらも試してみました。

    WordPressはデフォルトではキャッシュしないので、キャッシュならプラグインかブラウザの影響ではないですか?
    プラグインの有無は見れば判るので、そうでなければブラウザのキャッシュが関係している可能性もあるかと思いますのでキャッシュをクリアかスーパーリロードを行ってみてください。
    スーパーリロードとは

    また、挙動がおかしい状態の時のデータベース内の値はどうなってますか?
    テンプレートの情報は接頭辞がデフォルトだどwp_postmeta_wp_page_templateのキーでファイル名が保存されるので、それを確認すすと共にそのデータを削除するとどうなるかなど試してみてはいかがでしょうか。

    トピック投稿者 hayato0259

    (@hayato0259)

    ブラウザキャッシュは試しました。ありがとうございます。
    また、リモート(dev)環境でも確認できているので、ブラウザ側ではないと考えております。

    >wp_postmetaに_wp_page_templateのキーでファイル名が保存される
    大変有益な情報ありがとうございます。
    確認してみます。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    devは問題ないということであれば、本番環境だけあるキャッシュ機構などありませんか?
    たとえばCDNやNginxのリバースプロキシキャッシュなどですね。

    トピック投稿者 hayato0259

    (@hayato0259)

    返信ありがとうございます。
    ”確認できている”というのはその問題がです!わかりづらくてすみません!

    現在、
    ローカルdev(MAMP) リモートdev(Nginx) リモート本番(Nginx)
    のすべて別のブラウザから確認できております。

    キャッシュ機構ですか…調べてみます!

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    見る限りNginxのキャッシュが消し切れてないとかですかねぇ・・・
    https://example.com?0123456 のように適当なクエリストリングを追加した状態では最新版の表示になるということであれば、サーバー側のキャッシュの可能性が高いです。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「固定ページのテンプレートの変更が反映されない」には新たに返信することはできません。