acf_get_raw_fields()
acf_get_raw_fields
Returns and array of raw field data for the given parent id.
Хуков нет.
Возвращает
Массив
.
Использование
acf_get_raw_fields( $id );
- $id(int)
- The field group or field id.
Список изменений
С версии 5.7.10 | Введена. |
Код acf_get_raw_fields() acf get raw fields ACF 6.0.4
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; }