acf_admin_field_group::ajax_render_location_rulepublicACF 5.0.0

This function can be accessed via an AJAX action and will return the result from the render_location_value function

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$acf_admin_field_group = new acf_admin_field_group();
$acf_admin_field_group->ajax_render_location_rule();

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

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

Код acf_admin_field_group::ajax_render_location_rule() ACF 6.4.2

public function ajax_render_location_rule() {
	// validate.
	if ( ! acf_verify_ajax() ) {
		die();
	}

	// verify user capability.
	if ( ! acf_current_user_can_admin() ) {
		die();
	}

	if ( empty( $_POST['rule'] ) ) {
		die();
	}

	// validate rule.
	$rule = acf_validate_location_rule( acf_sanitize_request_args( $_POST['rule'] ) ); //phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- values not saved.

	acf_get_view(
		'acf-field-group/location-rule',
		array(
			'rule' => $rule,
		)
	);

	die();
}