acf_admin_options_page::postbox_acf()
Renders a postbox on an ACF options page.
Метод класса: acf_admin_options_page{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$acf_admin_options_page = new acf_admin_options_page(); $acf_admin_options_page->postbox_acf( $post, $args );
- $post(объект) (обязательный)
- -
- $args(массив) (обязательный)
- -
Список изменений
С версии 5.0.0 | Введена. |
Код acf_admin_options_page::postbox_acf() acf admin options page::postbox acf ACF 6.0.4
<?php function postbox_acf( $post, $args ) { $id = $args['id']; $field_group = $args['args']['field_group']; // vars $o = array( 'id' => $id, 'key' => $field_group['key'], 'style' => $field_group['style'], 'label' => $field_group['label_placement'], 'editLink' => '', 'editTitle' => __( 'Edit field group', 'acf' ), 'visibility' => true, ); // edit_url if ( $field_group['ID'] && acf_current_user_can_admin() ) { $o['editLink'] = admin_url( 'post.php?post=' . $field_group['ID'] . '&action=edit' ); } // load fields $fields = acf_get_fields( $field_group ); // render acf_render_fields( $fields, $this->page['post_id'], 'div', $field_group['instruction_placement'] ); ?> <script type="text/javascript"> if( typeof acf !== 'undefined' ) { acf.newPostbox(<?php echo json_encode( $o ); ?>); } </script> <?php }