Justik99
@Justik99
Изучаю WordPress путем поломок своей психики!

Почему wp_terms() не видит кастомную таксономию?

Добрый день. Ситуация такая. Сделал кастомную таксономию, но при попытке вытащить с нее данные (они там есть), wp_terms() не видит таксономию и возвращает invalid_taxonomy .
Умники с фразой "читай документацию" - идите лесом. Весь код взят с документации.

Регистрация таксономии:

add_action( 'init', 'create_taxonomy' );

function create_taxonomy(){
	register_taxonomy('genre', ['post'], array(
		'hierarchical'  => false,
		'labels'        => array(
			'name'              => _x( 'Genres', 'taxonomy general name' ),
			'singular_name'     => _x( 'Genre', 'taxonomy singular name' ),
			'search_items'      => __( 'Search Genres' ),
			'all_items'         => __( 'All Genres' ),
			'parent_item'       => __( 'Parent Genre' ),
			'parent_item_colon' => __( 'Parent Genre:' ),
			'edit_item'         => __( 'Edit Genre' ),
			'update_item'       => __( 'Update Genre' ),
			'add_new_item'      => __( 'Add New Genre' ),
			'new_item_name'     => __( 'New Genre Name' ),
			'menu_name'         => __( 'Genre' ),
		),
		'public'        => true,
		'show_ui'       => true,
		'query_var'     => true,
	));
}



get_terms()

$catalog_genres = get_terms( [
	'taxonomy' => 'genre',
	'hide_empty' => false,
] );

foreach( $catalog_genres as $genre ){
	var_dump($genre);
}



С дефолтными таксономиями работает как надо
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы