acf_form_head()


acf_form_head()関数は、Advanced Custom Fields(ACF)プラグインのフォームを表示するために必要なスクリプトやスタイルをヘッダーに追加します。この関数は、カスタムフォームを作成する際に必ず使用します。

シンタックス

acf_form_head();

例 1: フォームを作成するための基本的な使用

このコードは、フォームのスクリプトとスタイルを正しくヘッダーに追加します。

<?php
add_action( 'acf/init', function() {
    acf_form_head();
} );
?>

例 2: カスタムテンプレートで使用

カスタムテンプレート内でフォームを表示する際に、この関数をヘッダー内に追加します。

<?php
add_action( 'template_redirect', function() {
    acf_form_head();
} );
?>

例 3: 条件付きでフォームを表示

特定の投稿タイプに対してのみフォームを有効にします。

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

例 4: 管理画面でのみ使用

管理画面のカスタムページでのみフォームを動作させるコードです。

<?php
add_action( 'admin_head', function() {
    acf_form_head();
} );
?>

例 5: フォームを複数回使用する場合

複数のフォームを一つのページに表示する場合でも、この関数を1回だけ呼び出します。

<?php
add_action( 'wp_loaded', function() {
    acf_form_head();
} );
?>

注意事項

  • acf_form_head()関数は必ずページの最初で呼び出してください。
  • 複数のフォームがページに存在する場合でも、この関数を繰り返し呼び出す必要はありません。
  • カスタムフォームを正しく動作させるためには、ACFプラグインが有効になっている必要があります。

関連機能: