Примеры работ

https://codex.wordpress.org/Taxonomies

https://codex.wordpress.org/Function_Reference/register_taxonomy

Функция register_taxonomy вызывается тем же событием init. Т.е. Может прописываться в той же ф-ции что и Post Type

Код из документации:


function people_init() {
	// create a new taxonomy
	register_taxonomy(
		'people', //название таксономии англ
		'post', //имя посттайпа к которому цепляем таксономию
		array(
			'label' => __( 'People' ),//текст отображаемый на сайте
			'rewrite' => array( 'slug' => 'person' ),
			'capabilities' => array(
				'assign_terms' => 'edit_guides',
				'edit_terms' => 'publish_guides'
			)
		)
	);
}
add_action( 'init', 'people_init' );

 


 Мои кастомные настройки


register_taxonomy(
		'tax_watch',
		'xlo_watch',
		array(
			'label' => __( 'Тип часов' ),
			'rewrite' => array( 'slug' => 'watch_type' ),
 
		)
	);
	register_taxonomy(
		'tax_material',
		'xlo_watch',
		array(
			'label' => __( 'Материал' ),
			'rewrite' => array( 'slug' => 'watch_material' ),
			'hierarchical' => true //термы выглядят как чекбоксы. Если true то как теги, метки
		)
	);

ыыавфыа