acf_enqueue_scripts()


関数WordPressacf_enqueue_scripts()は、Advanced Custom Fields(ACF)のスクリプトとスタイルをエンキューするための関数です。

シンタックス

acf_enqueue_scripts();

例 1: ACFのスクリプトを手動でエンキュー

次のコードは、ACFのスクリプトとスタイルを手動でエンキューします。

<?php add_action( 'wp_enqueue_scripts', 'acf_enqueue_scripts' ); ?>

例 2: 管理画面でACFスクリプトを読み込む

このコードは、管理画面でのみACFのスクリプトをエンキューします。

<?php add_action( 'admin_enqueue_scripts', 'acf_enqueue_scripts' ); ?>

例 3: 条件付きでACFスクリプトを読み込む

ACFのスクリプトを特定の投稿タイプのページでのみエンキューします。

<?php
add_action( 'wp_enqueue_scripts', function() {
    if ( is_singular( 'custom_post_type' ) ) {
        acf_enqueue_scripts();
    }
});
?>

例 4: ACFフォームの表示とスクリプトエンキュー

次のコードは、ACFフォームを表示し、そのスクリプトを適切にエンキューします。

<?php
acf_form_head();
acf_enqueue_scripts();
acf_form();
?>

例 5: カスタム条件でACFスクリプトをエンキュー

カスタム条件に基づいてACFスクリプトをエンキューします。

<?php
add_action( 'wp_enqueue_scripts', function() {
    if ( is_page_template( 'template-custom.php' ) ) {
        acf_enqueue_scripts();
    }
});
?>

注意点

  • acf_enqueue_scripts() は ACF プラグインが有効でないと動作しません。
  • スクリプトの読み込み順序に注意し、適切なタイミングで呼び出してください。
  • 不要なページでのスクリプト読み込みを避けるため、条件分岐を適切に設定してください。