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

acf_field_checkbox::render_field_custom() public ACF 5.6.0

description

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

Хуков нет.

Возвращает

$post_id. (int)

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

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

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

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

Код acf_field_checkbox::render_field_custom() ACF 5.9.1

<?php
function render_field_custom( $field ) {
	
	// vars
	$html = '';
	
	
	// loop
	foreach( $field['value'] as $value ) {
		
		// ignore if already eixsts
		if( isset($field['choices'][ $value ]) ) continue;
		
		
		// vars
		$esc_value = esc_attr($value);
		$text_input = array(
			'name'	=> $field['name'],
			'value'	=> $value,
		);
		
		
		// bail ealry if choice already exists
		if( in_array( $esc_value, $this->_values ) ) continue;
		
		
		// append
		$html .= '<li><input class="acf-checkbox-custom" type="checkbox" checked="checked" />' . acf_get_text_input($text_input) . '</li>' . "\n";
		
	}
	
	
	// append button
	$html .= '<li><a href="#" class="button acf-add-checkbox">' . esc_attr__('Add new choice', 'acf') . '</a></li>' . "\n";
	
	
	// return
	return $html;
	
}