wp_cache_set_multiple()


WordPressのwp_cache_set_multiple()関数は、キャッシュに複数のアイテムを一度に保存するために使用されます。この関数は、複数のキャッシュデータを効率的に管理するために役立ちます。

構文

wp_cache_set_multiple( array $data, string $group = '', int $expire = 0 );

引数の説明:

  • $data(array) — キャッシュに保存するキーと値のペアの配列。
  • $group(string) — キャッシュグループ名。オプションで、デフォルトは空文字列。
  • $expire(int) — キャッシュの有効期限(秒単位)。デフォルトは0(期限なし)。

例1: 複数のキャッシュデータを保存

この例では、複数のキャッシュデータを一度に保存します。

wp_cache_set_multiple( array( 'key1' => 'value1', 'key2' => 'value2' ) );

例2: グループを指定してキャッシュを保存

キャッシュデータを特定のグループに保存します。

wp_cache_set_multiple( array( 'key1' => 'value1' ), 'my_group' );

例3: 有効期限を設定してキャッシュを保存

キャッシュデータに有効期限を設定して保存します。

wp_cache_set_multiple( array( 'key1' => 'value1' ), '', 3600 );

例4: グループと有効期限を同時に指定

キャッシュデータを特定のグループに保存し、有効期限も設定します。

wp_cache_set_multiple( array( 'key1' => 'value1' ), 'my_group', 1800 );

例5: 複数のキャッシュデータを異なるグループに保存

異なるグループに複数のキャッシュデータを保存します。

wp_cache_set_multiple( array( 'key1' => 'value1' ), 'group1' );
wp_cache_set_multiple( array( 'key2' => 'value2' ), 'group2' );

例6: キャッシュデータを上書き

既存のキャッシュデータを新しい値で上書きします。

wp_cache_set_multiple( array( 'existing_key' => 'new_value' ) );

例7: キャッシュデータを一括削除

キャッシュデータを一括で削除する前に、新しいデータを保存します。

wp_cache_set_multiple( array( 'key1' => 'value1' ) );
wp_cache_delete_multiple( array( 'key1' ) );

注意点

  • キャッシュデータは永続的ではないため、サーバーの再起動やキャッシュのクリアで失われる可能性があります。
  • 有効期限を設定する場合、秒単位で指定する必要があります。
  • グループを指定しない場合、デフォルトのグループに保存されます。

関連機能: