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(объект) (обязательный)
- The post object.
- $args(массив) (обязательный)
- The metabox arguments.
Список изменений
| С версии 5.0.0 | Введена. |
Код acf_admin_options_page::postbox_acf() acf admin options page::postbox acf ACF 6.4.2
<?php
public 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
}