acf_field_post_object::render_field() public ACF 3.6
Create the HTML interface for your field
{} Это метод класса: acf_field_post_object{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
$acf_field_post_object = new acf_field_post_object(); $acf_field_post_object->render_field( $field );
- $field (обязательный)
- -
Список изменений
С версии 3.6 | Введена. |
Код acf_field_post_object::render_field() acf field post object::render field ACF 5.9.1
function render_field( $field ) {
// Change Field into a select
$field['type'] = 'select';
$field['ui'] = 1;
$field['ajax'] = 1;
$field['choices'] = array();
// load posts
$posts = $this->get_posts( $field['value'], $field );
if( $posts ) {
foreach( array_keys($posts) as $i ) {
// vars
$post = acf_extract_var( $posts, $i );
// append to choices
$field['choices'][ $post->ID ] = $this->get_post_title( $post, $field );
}
}
// render
acf_render_field( $field );
}