wp_cache_delete_multiple()


WordPressのwp_cache_delete_multiple()関数は、キャッシュから複数のアイテムを削除するために使用されます。この関数は、指定されたキーの配列に基づいてキャッシュをクリアします。

構文

wp_cache_delete_multiple( array $keys, string $group = '' );

引数の説明:

  • $keys (array) — 削除するキャッシュアイテムのキーの配列。
  • $group (string) — キャッシュグループの名前。オプションで、デフォルトは空の文字列。

例1: 複数のキャッシュアイテムを削除する

この例では、指定されたキーのキャッシュアイテムを削除します。

wp_cache_delete_multiple( array( 'key1', 'key2', 'key3' ) );

例2: 特定のグループのキャッシュを削除する

この例では、特定のグループに属するキャッシュアイテムを削除します。

wp_cache_delete_multiple( array( 'key1', 'key2' ), 'my_group' );

例3: 投稿IDに基づいてキャッシュを削除する

この例では、投稿IDを使用してキャッシュアイテムを削除します。

$post_ids = array( get_the_ID(), 456, 789 );
wp_cache_delete_multiple( $post_ids );

例4: ユーザーIDに基づいてキャッシュを削除する

この例では、ユーザーIDを使用してキャッシュアイテムを削除します。

$user_ids = array( get_current_user_id(), 2, 3 );
wp_cache_delete_multiple( $user_ids, 'user_cache' );

例5: タームIDに基づいてキャッシュを削除する

この例では、タームIDを使用してキャッシュアイテムを削除します。

$term_ids = array( 10, 20, 30 );
wp_cache_delete_multiple( $term_ids, 'term_cache' );

例6: カスタムフィールドのキャッシュを削除する

この例では、カスタムフィールドのキャッシュを削除します。

$meta_keys = array( 'custom_field_1', 'custom_field_2' );
wp_cache_delete_multiple( $meta_keys, 'post_meta' );

例7: トランジェントキャッシュを削除する

この例では、トランジェントキャッシュを削除します。

$transient_keys = array( 'transient_key_1', 'transient_key_2' );
wp_cache_delete_multiple( $transient_keys, 'transient' );

注意点

  • キャッシュの削除は、指定されたキーとグループにのみ影響します。他のキャッシュは影響を受けません。
  • キャッシュグループを指定しない場合、デフォルトのグループが使用されます。
  • キャッシュの削除は、パフォーマンスに影響を与える可能性があるため、注意して使用してください。

関連機能: