acf_field_page_link::render_field_page_link_conditional_choicespublicACF 6.3

Filters choices in page link conditions.

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

Хуков нет.

Возвращает

Массив.

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

$acf_field_page_link = new acf_field_page_link();
$acf_field_page_link->render_field_page_link_conditional_choices( $choices, $conditional_field, $rule_value );
$choices(массив) (обязательный)
The selected choice.
$conditional_field(массив) (обязательный)
The conditional field settings object.
$rule_value(строка) (обязательный)
The rule value.

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

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

Код acf_field_page_link::render_field_page_link_conditional_choices() ACF 6.4.2

public function render_field_page_link_conditional_choices( $choices, $conditional_field, $rule_value ) {
	if ( ! is_array( $conditional_field ) || $conditional_field['type'] !== 'page_link' ) {
		return $choices;
	}
	if ( ! empty( $rule_value ) ) {
		$post_title = get_the_title( $rule_value );
		$choices    = array( $rule_value => $post_title );
	}
	return $choices;
}