wp_enqueue_editor()


WordPress関数wp_enqueue_editor()は、WordPressの管理画面やフロントエンドでエディタを使用可能にするためにスクリプトとスタイルをキューに登録します。

構文

wp_enqueue_editor();

使用例:

例 1: 管理画面でエディタを有効化

以下のコードは、管理画面で投稿エディタを有効にします。

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

例 2: フロントエンドでエディタを有効化

以下のコードは、フロントエンドでエディタを読み込む例です。

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

例 3: カスタム投稿タイプにエディタを追加

以下のコードは、カスタム投稿タイプの編集画面でエディタを有効にします。

add_action( 'admin_enqueue_scripts', function() {
    if ( get_post_type() === 'custom_post_type' ) { wp_enqueue_editor(); }
} );

例 4: カスタムウィジェットでエディタを使用

ウィジェット内でエディタを使用する場合の例です。

add_action( 'admin_enqueue_scripts', function() {
    if ( is_active_widget( false, false, 'custom_widget' ) ) { wp_enqueue_editor(); }
} );

例 5: ショートコードでエディタを有効化

ショートコードが呼び出されたときにエディタを読み込む例です。

add_shortcode( 'custom_editor', function() {
    wp_enqueue_editor();
    return '<textarea id="custom-editor"></textarea>';
} );

注意事項:

  • wp_enqueue_editor()はスクリプトやスタイルを読み込むため、適切なフックで実行する必要があります。
  • 不必要なページでこの関数を呼び出さないように条件を設定することを推奨します。

関連機能: