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

acf_get_raw_fields() ACF 5.7.10

Returns and array of raw field data for the given parent id.

Хуков нет.

Возвращает

Массив.

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

acf_get_raw_fields( $id );
$id(число)
The field group or field id.

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

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

Код acf_get_raw_fields() ACF 5.9.1

<?php
function acf_get_raw_fields( $id = 0 ) {
	
	// Try cache.
	$cache_key = acf_cache_key( "acf_get_field_posts:$id" );
	$post_ids = wp_cache_get( $cache_key, 'acf' );
	if( $post_ids === false ) {
		
		// Query posts.
		$posts = get_posts(array(
			'posts_per_page'			=> -1,
			'post_type'					=> 'acf-field',
			'orderby'					=> 'menu_order',
			'order'						=> 'ASC',
			'suppress_filters'			=> true, // DO NOT allow WPML to modify the query
			'cache_results'				=> true,
			'update_post_meta_cache'	=> false,
			'update_post_term_cache'	=> false,
			'post_parent'				=> $id,
			'post_status'				=> array('publish', 'trash'),
		));
		
		// Update $post_ids with a non false value.
		$post_ids = array();
		foreach( $posts as $post ) {
			$post_ids[] = $post->ID;
		}
		
		// Update cache.
		wp_cache_set( $cache_key, $post_ids, 'acf' );
	}
	
	// Loop over ids and populate array of fields.
	$fields = array();
	foreach( $post_ids as $post_id ) {
		$fields[] = acf_get_raw_field( $post_id );
	}
	
	// Return fields.
	return $fields;
}