_wp_get_iframed_editor_assets()


WordPressの_wp_get_iframed_editor_assets()関数は、iframe内でエディターを表示する際に必要なアセット(CSSやJS)を取得するために使用されます。この関数は、Gutenbergエディターやその他のiframeベースのエディターで利用されます。

構文

_wp_get_iframed_editor_assets();

例1: 基本的な使用法

この例では、_wp_get_iframed_editor_assets()を使用して、iframeエディターのアセットを取得します。

_wp_get_iframed_editor_assets();

例2: エディターのアセットをエンキューする

この例では、取得したアセットをエンキューして、フロントエンドで使用できるようにします。

add_action('wp_enqueue_scripts', function() { _wp_get_iframed_editor_assets(); });

例3: カスタムスクリプトと一緒に使用する

この例では、カスタムスクリプトと一緒に_wp_get_iframed_editor_assets()を使用します。

add_action('wp_enqueue_scripts', function() { _wp_get_iframed_editor_assets(); wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/custom.js'); });

例4: 特定のページでのみアセットをロードする

この例では、特定のページでのみアセットをロードします。

add_action('wp_enqueue_scripts', function() { if (is_page('about')) { _wp_get_iframed_editor_assets(); } });

例5: 管理画面での使用

この例では、管理画面でのみアセットをロードします。

add_action('admin_enqueue_scripts', function() { _wp_get_iframed_editor_assets(); });

例6: カスタムポストタイプでの使用

この例では、特定のカスタムポストタイプでのみアセットをロードします。

add_action('wp_enqueue_scripts', function() { if (get_post_type() === 'book') { _wp_get_iframed_editor_assets(); } });

例7: ショートコード内での使用

この例では、ショートコード内でアセットをロードします。

add_shortcode('load_editor_assets', function() { _wp_get_iframed_editor_assets(); return 'Editor assets loaded.'; });

注意点

  • _wp_get_iframed_editor_assets()は、主にGutenbergエディターやiframeベースのエディターで使用されるため、通常のテーマやプラグイン開発では使用頻度が低いかもしれません。
  • この関数は引数を受け取らないため、カスタマイズが必要な場合は他のフックや関数と組み合わせて使用する必要があります。

関連機能: