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

acf_get_location_rule_types() ACF 5.9.0

Returns a grouped array of all location rule types.

Хуки из функции
Возвращает

Массив.

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

acf_get_location_rule_types();

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

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

Код acf_get_location_rule_types() ACF 5.9.1

<?php
function acf_get_location_rule_types() {
	$types = array();
	
	// Default categories.
	$categories = array(
		'post'		=> __('Post', 'acf'),
		'page'		=> __('Page', 'acf'),
		'user'		=> __('User', 'acf'),
		'forms'		=> __('Forms', 'acf'),
	);
	
	// Loop over all location types and append to $type.
	$location_types = acf_get_location_types();
	foreach( $location_types as $location_type ) {
		
		// Ignore if not public.
		if( !$location_type->public ) {
			continue;
		}
		
		// Find category label from category name.
		$category = $location_type->category;
		if( isset($categories[ $category ]) ) {
			$category = $categories[ $category ];
		}
		
		// Append
		$types[ $category ][ $location_type->name ] = esc_html( $location_type->label );
	}
	
	/**
	 * Filters the location rule types.
	 *
	 * @date	8/4/20
	 * @since	5.9.0
	 *
	 * @param	array $types The location rule types.
	 */
	return apply_filters( 'acf/location/rule_types', $types );
}