acf_get_field_group_edit_link()


関数acf_get_field_group_edit_link()は、Advanced Custom Fields(ACF)プラグインで使用される関数で、指定されたフィールドグループの編集リンクを取得します。

構文

acf_get_field_group_edit_link( int $post_id );
  • $post_id(int) — 編集リンクを取得したいフィールドグループのID。

例1: フィールドグループの編集リンクを取得

フィールドグループの編集リンクを取得し、表示します。

<?php echo acf_get_field_group_edit_link( get_the_ID() ); ?>

例2: 特定のフィールドグループの編集リンクを取得

特定のフィールドグループIDを使用して編集リンクを取得します。

<?php echo acf_get_field_group_edit_link( 123 ); ?>

例3: 編集リンクをボタンとして表示

編集リンクをボタンとして表示します。

<?php echo '<a href="' . acf_get_field_group_edit_link( get_the_ID() ) . '" class="button">編集</a>'; ?>

例4: 現在の投稿に関連するフィールドグループの編集リンクを取得

現在の投稿に関連するフィールドグループの編集リンクを取得します。

<?php echo acf_get_field_group_edit_link( get_field('field_group_id') ); ?>

例5: 編集リンクを条件付きで表示

特定の条件を満たす場合にのみ編集リンクを表示します。

<?php if ( current_user_can('edit_posts') ) { echo acf_get_field_group_edit_link( get_the_ID() ); } ?>

注意点

  • フィールドグループのIDが正しく指定されていない場合、リンクが正しく生成されないことがあります。