まず結論
update_post_term_cache は、取得した投稿に紐づくカテゴリー、タグ、カスタムタクソノミーの情報をまとめてキャッシュへ読み込むかを決める引数です。
一覧でターム情報を表示するなら既定値が役立ちます。タームを使わない処理では省く余地があります。
どういう時に使うか
カテゴリー名やタグ、カスタムタクソノミーを表示しないID取得や内部バッチで false を検討します。
カードにカテゴリーラベルを出すなら、先読みを止めることで投稿ごとの追加取得が増える場合があります。
lazy_load_term_meta とも関係するため、ターム本体とタームメタのどちらを使うかを分けて見ます。
近い引数との違い
update_post_term_cache は投稿とタームの関係、update_post_meta_cache は投稿メタ、lazy_load_term_meta はタームメタの遅延読み込みに関わります。
tax_query はターム条件で取得対象を絞ります。取得後の関連情報を先読みするこの引数とは別の段階です。
Builderでの扱い
WP Query Builder では直接指定できます。カテゴリーやタグを表示するコードも生成する場合は、既定値のままが素直です。
詳細設定に置き、一覧の出力項目を見てから提案値を変えられる設計にします。
使いどころ・避けどころと実践確認
取得後にカテゴリーやタグを一切読まない大量処理で、ターム先読みを止める効果を計測する時に検討します。
投稿カードへカテゴリーやタグを表示する一覧では、後続読み込みが増える可能性があるため通常は保ちます。
lazy_load_term_meta との関係もあるため、ターム本体とタームメタの読み込みを同じものとして判断しません。
カテゴリーを表示しない一覧では省けても、カードに分類名を出す画面では先読みが役立つ場合があります。
ターム表示あり・なしの処理でデータベース問い合わせ回数、処理時間、キャッシュから読めた回数を指定前後に記録します。
WordPressの仕様で確認するポイント
公式の Caching Parameters で、投稿ターム情報のキャッシュ引数として確認できます。
永続オブジェクトキャッシュの注記と lazy_load_term_meta の実装上の関係も合わせて確認します。
公式リンク
公式ドキュメント
最後は、値を変える目的と、変えた時に失う情報を一緒に確認します。
最後に確認したいこと
- 一覧でカテゴリーやタグを読むか確認した
- falseで追加取得が増えないか測った
- tax_queryとの役割を混同していない
- lazy_load_term_metaとの関係を確認した
公式リファレンス
仕様や原文の説明も確認したいときは、公式ドキュメントと整理ページをあわせて見ると理解しやすくなります。
この記事の検証情報
検証環境
- WordPress
- 7.1
- PHP
- 8.3.33
- テーマ
- wpq-media + DDEV
- 対象
- カスタム投稿 / taxonomy / meta_query
更新履歴
- 2026年5月26日 glossary 用の初回ドラフトを作成
- 2026年8月15日 公式資料を再確認し、用語集として本文と判断材料を再構成
この用語を活用する
あとで見返す・共有する
お気に入りに保存できます。役に立ったポイントは、いいねや共有で教えてください。
他の用語も続けて確認できます
似た用語や周辺知識をまとめて見たいときは、用語集トップから探すと迷いにくくなります。