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

acf_field_link::render_field() public ACF 3.6

Create the HTML interface for your field

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

Хуков нет.

Возвращает

null. Ничего.

Использование

$acf_field_link = new acf_field_link();
$acf_field_link->render_field( $field );
$field (обязательный)
-

Список изменений

С версии 3.6 Введена.

Код acf_field_link::render_field() ACF 5.9.1

<?php
function render_field( $field ){
	
	// vars
	$div = array(
		'id'	=> $field['id'],
		'class'	=> $field['class'] . ' acf-link',
	);
	
	
	// render scripts/styles
	acf_enqueue_uploader();
	
	
	// get link
	$link = $this->get_link( $field['value'] );
	
	
	// classes
	if( $link['url'] ) {
		$div['class'] .= ' -value';
	}
	
	if( $link['target'] === '_blank' ) {
		$div['class'] .= ' -external';
	}
	
	/*<textarea id="<?php echo esc_attr($field['id']); ?>-textarea"><?php
		echo esc_textarea('<a href="'.$link['url'].'" target="'.$link['target'].'">'.$link['title'].'</a>');
	?></textarea>*/
?>
<div <?php acf_esc_attr_e($div); ?>>

<div class="acf-hidden">
	<a class="link-node" href="<?php echo esc_url($link['url']); ?>" target="<?php echo esc_attr($link['target']); ?>"><?php echo esc_html($link['title']); ?></a>
	<?php foreach( $link as $k => $v ): ?>
		<?php acf_hidden_input(array( 'class' => "input-$k", 'name' => $field['name'] . "[$k]", 'value' => $v )); ?>
	<?php endforeach; ?>
</div>

<a href="#" class="button" data-name="add" target=""><?php _e('Select Link', 'acf'); ?></a>

<div class="link-wrap">
	<span class="link-title"><?php echo esc_html($link['title']); ?></span>
	<a class="link-url" href="<?php echo esc_url($link['url']); ?>" target="_blank"><?php echo esc_html($link['url']); ?></a>
	<i class="acf-icon -link-ext acf-js-tooltip" title="<?php _e('Opens in a new window/tab', 'acf'); ?>"></i><?php
	?><a class="acf-icon -pencil -clear acf-js-tooltip" data-name="edit" href="#" title="<?php _e('Edit', 'acf'); ?>"></a><?php
	?><a class="acf-icon -cancel -clear acf-js-tooltip" data-name="remove" href="#" title="<?php _e('Remove', 'acf'); ?>"></a>
</div>

</div>
<?php
	
}