赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。Cacheの役割WP_Object_Cacheは複雑なデータベースクエリなどの生成に負荷のかかるデータをキャッシュするためのWordPressクラスです。オブジェクトキャッシュはwp-includes/cache.phpに定義されています。プラグインを作るときにはこのコードを直接使わず、以下に挙げるwp_cache関数を使ってください。デフォルトでは、オブジェクトキャッシュは永続的なものではありません。これはつまり、データはメモリ上にのみ存在し、セッションの間を通してしか存在しないことを意味します。永続的なキャッシュを利用するプラグインを使わずに、キャッシュされたデータがすべてのページをまたいで永続的に保存されることはありません。詳細はこの下の#Persistent_Cache_Pluginsセクションを参照してください。キャッシュ内でデータをグルーピングする方法。複数のグループで同じキーを使うことができます。)この関数はキャッシュキーがまだ存在しない場合にキャッシュを生成します。存在する場合、データはキャッシュに追加されず、関数はfalseを返します。)キャッシュにデータを追加します。キャッシュが存在する場合は上書きされ、存在しない場合は生成されます。)キャッシュされたオブジェクトを取得します。キャッシュキーが存在しない場合はfalseを返します。)与えられたキーのキャッシュを削除します。)与えられたキーのキャッシュが存在すれば置換し、なければfalseを返します。これはwp_cache_set()と似ていますが、すでに存在しない場合は何もしない点が異なります。wp_cache_flush()すべてのキャッシュデータを削除します。例オブジェクトキャッシュの一番よくある例としては、負荷の高いSQLクエリの実行結果をキャッシュし、ページ読み込み内で何度も実行させないというものです。次の例では、$query変数を負荷の高いSQLクエリだと考えてください。true)を書いた場合のみ、wp_cache関数を使って保存されたデータは永続的に保存されました。true)は意味がありません。実装では、オブジェクトキャッシュをデータベースの読み出しからディスク/ファイルシステムに移行しています。2.3に見られたファイルベースのオブジェクトキャッシュ機構を再実装しています。WordPressに対して永続的オブジェクトキャッシュのバックエンドを提供します。memcachedサーバーとPECLのmemcached拡張が必要です。関連項目Transients_APIはデータに名前をつけて有効期限を設定することで、永続的かつ時限的なキャッシングを提供します。Inspectはオブジェクトキャッシュを分析するのに役立ちます。クラスリファレンスと関数リファレンスの各インデックスも参照してください。記載がない限り、内容は(お問い合わせください)のライセンスで利用できます。