wp_clean_theme_json_cache()


WordPressのwp_clean_theme_json_cache()関数は、テーマのJSONキャッシュをクリアするために使用されます。この関数は、テーマのJSONファイルが変更された場合や、キャッシュをリセットする必要がある場合に役立ちます。

構文

wp_clean_theme_json_cache();

例1: テーマJSONキャッシュのクリア

テーマのJSONキャッシュをクリアする基本的な例です。

wp_clean_theme_json_cache();

例2: テーマ変更後にキャッシュをクリア

テーマを変更した後にキャッシュをクリアする例です。

switch_theme('new-theme'); wp_clean_theme_json_cache();

例3: プラグイン内でのキャッシュクリア

プラグイン内でテーマJSONキャッシュをクリアする例です。

add_action('init', function(){ wp_clean_theme_json_cache(); });

例4: カスタムフックでのキャッシュクリア

カスタムフックを使用してキャッシュをクリアする例です。

do_action('custom_hook'); wp_clean_theme_json_cache();

例5: テーマ設定更新後にキャッシュをクリア

テーマ設定を更新した後にキャッシュをクリアする例です。

update_option('theme_mods_example', $new_value); wp_clean_theme_json_cache();

例6: テーマJSONファイルの変更を検出してキャッシュをクリア

テーマJSONファイルが変更された場合にキャッシュをクリアする例です。

if(filemtime(get_template_directory().'/theme.json') > get_option('theme_json_last_modified')){ wp_clean_theme_json_cache(); update_option('theme_json_last_modified', time()); }

例7: テーマスイッチ時にキャッシュをクリア

テーマを切り替えた際にキャッシュをクリアする例です。

add_action('switch_theme', 'wp_clean_theme_json_cache');

注意点

  • wp_clean_theme_json_cache()は、テーマJSONキャッシュをクリアするため、頻繁に使用するとパフォーマンスに影響を与える可能性があります。
  • この関数は引数を受け取らないため、使用する際は注意が必要です。

関連機能: