acf_get_admin_tool_url()


WordPressのacf_get_admin_tool_url()関数は、ACF(Advanced Custom Fields)プラグインの管理ツールページへのURLを取得するために使用されます。この関数は、ACFの設定やツールにアクセスするためのURLを簡単に生成するために利用できます。

構文

acf_get_admin_tool_url( string $tool = '' );
  • $tool(string) — 取得したいツールのスラッグを指定します。デフォルトは空で、ACFのツール一覧ページのURLを返します。

例1: ACFツール一覧ページのURLを取得

この例では、ACFのツール一覧ページのURLを取得します。

<?php $url = acf_get_admin_tool_url(); ?>

例2: 特定のツールページのURLを取得

この例では、ACFの「エクスポート」ツールページのURLを取得します。

<?php $url = acf_get_admin_tool_url('export'); ?>

例3: カスタム投稿タイプの編集ページにリダイレクト

この例では、ACFの「インポート」ツールページのURLを取得し、リダイレクトします。

<?php wp_redirect(acf_get_admin_tool_url('import')); exit; ?>

例4: リンクとして出力

この例では、ACFの「フィールドグループ」ツールページへのリンクを出力します。

<a href="<?php echo acf_get_admin_tool_url('field-groups'); ?>">フィールドグループを管理</a>

例5: 現在のページがACFツールページかどうかを確認

この例では、現在のページがACFの「エクスポート」ツールページかどうかを確認します。

<?php if (acf_get_admin_tool_url('export') === get_current_url()) { echo '現在、エクスポートツールページです。'; } ?>

例6: カスタムツールページのURLを取得

この例では、カスタムツールページのURLを取得します。カスタムツールのスラッグを指定します。

<?php $url = acf_get_admin_tool_url('custom-tool'); ?>

例7: ツールページのURLをログに記録

この例では、ACFの「オプションページ」ツールのURLをログに記録します。

<?php error_log(acf_get_admin_tool_url('options')); ?>

例8: ツールページのURLをJavaScriptで使用

この例では、ACFの「フィールドグループ」ツールページのURLをJavaScriptで使用します。

<script>var acfFieldGroupsUrl = "<?php echo acf_get_admin_tool_url('field-groups'); ?>";</script>

注意点

  • 指定したツールのスラッグが存在しない場合、空の文字列が返されます。
  • URLは管理画面内でのみ有効です。