acf_admin_options_page::postbox_acf()publicACF 5.0.0

render_meta_box

description

@type    function

{} Это метод класса: acf_admin_options_page{}

Хуков нет.

Возвращает

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 5.10.2

<?php
function postbox_acf( $post, $args ) {

	// extract args
	extract( $args ); // all variables from the add_meta_box function
	extract( $args ); // all variables from the args argument

	// 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

}