ACF_Post_Type::register_post_typespublicACF 6.1

Register activated post types with WordPress

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

Хуков нет.

Возвращает

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

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

$ACF_Post_Type = new ACF_Post_Type();
$ACF_Post_Type->register_post_types();

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

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

Код ACF_Post_Type::register_post_types() ACF 6.8.8

public function register_post_types() {
	foreach ( $this->get_posts( array( 'active' => true ) ) as $post_type ) {
		$post_type_key  = $post_type['post_type'];
		$post_type_args = $this->get_post_type_args( $post_type );

		if ( ! post_type_exists( $post_type_key ) ) {
			register_post_type( $post_type_key, $post_type_args );
		} else {
			// Flag on the store we bailed on registering this as it already exists.
			$store                         = acf_get_store( $this->store );
			$store_value                   = $store->get( $post_type['key'] );
			$store_value['not_registered'] = true;
			$store->set( $post_type['key'], $store_value );
		}
	}
}