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