ACF_Field_Group::get_post
Get an ACF CPT object as an array.
Метод класса: ACF_Field_Group{}
Хуки из метода
Возвращает
Массив|true|false
. The main ACF array for the post, or false on failure.
Использование
$ACF_Field_Group = new ACF_Field_Group(); $ACF_Field_Group->get_post( $id );
- $id(int|WP_Post)
- The post ID being queried.
Список изменений
С версии 6.1 | Введена. |
Код ACF_Field_Group::get_post() ACF Field Group::get post ACF 6.4.2
public function get_post( $id = 0 ) { // Allow WP_Post to be passed. if ( is_object( $id ) ) { $id = $id->ID; } // Check store. $store = acf_get_store( $this->store ); if ( $store->has( $id ) ) { return $store->get( $id ); } if ( acf_is_local_field_group( $id ) ) { $post = acf_get_local_field_group( $id ); } else { $post = $this->get_raw_post( $id ); } // Bail early if no post. if ( ! $post ) { return false; } $post = $this->validate_post( $post ); /** * Filters the post array after it has been loaded. * * @date 12/02/2014 * @since 5.0.0 * * @param array $post The post array. */ $post = apply_filters( "acf/load_{$this->hook_name}", $post ); // Store field group using aliasses to also find via key, ID and name. $store->set( $post['key'], $post ); $store->alias( $post['key'], $post['ID'] ); return $post; }