acf_debug()


WordPressのacf_debug()関数は、Advanced Custom Fields(ACF)のデバッグ情報を表示するために使用されます。この関数は、ACFのフィールドデータや設定を確認する際に役立ちます。

構文

acf_debug();

この関数には引数がなく、呼び出すだけでデバッグ情報を出力します。

例1: 投稿のACFフィールドをデバッグ表示する

次のコードは、現在の投稿に関連付けられたACFフィールドのデバッグ情報を表示します。

<?php
if ( function_exists( 'acf_debug' ) ) {
    acf_debug();
}
?>

例2: 特定の投稿IDを使用してデバッグ

特定の投稿IDを利用してACFフィールドをデバッグする例です。

<?php
if ( function_exists( 'acf_debug' ) ) {
    acf_debug( get_the_ID() );
}
?>

例3: カスタムテンプレート内でACFをデバッグ

カスタムテンプレート内でACFフィールドを確認する例です。

<?php
if ( function_exists( 'acf_debug' ) ) {
    acf_debug();
}
?>

例4: ACFデバッグを条件付きで実行する

管理者としてログインしている場合のみACFデバッグ情報を表示します。

<?php
if ( current_user_can( 'manage_options' ) && function_exists( 'acf_debug' ) ) {
    acf_debug();
}
?>

例5: ACFフィールドが空でないか確認

特定のフィールドが空でない場合のみデバッグ情報を表示します。

<?php
$field_value = get_field( 'custom_field_key' );
if ( ! empty( $field_value ) && function_exists( 'acf_debug' ) ) {
    acf_debug();
}
?>

注意点

  • acf_debug()関数は、ACFプラグインがインストールされ、有効化されている必要があります。
  • デバッグ情報は、サイトの公開環境では非表示にすることを推奨します。