説明
wp_cache_delete() は、オブジェクトキャッシュのデータを削除する関数です。
基本構文
wp_cache_delete( int|string $key, string $group = '' ): bool
引数
$key:キャッシュキー$group:グループ名
戻り値
削除できたら true。
使い方(サンプル)
wp_cache_delete( 'my_key', 'my_group' );
注意点
- データ更新時に、関連するキャッシュを消すために使います。
実務での使いどころ
- 元のデータを更新したときに、そのキャッシュを、消すとき。
よくあるミスと対処
$groupが、保存したときと違い、消えない。- データを更新したあとに、呼んでいない。古い値が、使われ続ける。
- 全体を消す
wp_cache_flush()を、安易に使っている。必要なキーだけを、消す。
NG例
wp_cache_delete( 'items' ); // 保存したときの、グループを指定していない
OK例
update_option( 'my_items', $new );
wp_cache_delete( 'items', 'my_plugin' );
使い分け早見表
| 関数 | 役割 |
|---|---|
wp_cache_delete() |
1つのキャッシュを削除する |
wp_cache_flush() |
すべてのキャッシュを削除する |
wp_cache_set() |
キャッシュに保存する |
関連項目
公式リファレンス:wp_cache_delete() | Function | WordPress Developer Resources

コメント