WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

acf_field_page_link::render_field() public ACF 3.6

Create the HTML interface for your field

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

Хуков нет.

Возвращает

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 5.9.1

<?php
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 );
}