Вопрос «В чем разница между иерархической и неиерархической таксономией?» Этот вопрос поначалу действительно озадачил меня, поэтому я подумал, что было бы неплохо показать разницу тем, кто просматривает сайт в поисках различия.
В частности, вопрос касается hierarchical
аргумента, переданного register_taxonomy()
функции. Более конкретно, в чем разница между этим:
'иерархический' => ложный
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => false,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
И это?
'иерархический' => правда
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => true,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
Заметьте, я собираюсь ответить и на свой вопрос, но не буду отмечать его как лучший, если никто не придет с действительно хорошим ответом. Кроме того, мое внутреннее чувство говорит мне, что я, возможно, не уловил все различия между двумя дихотомиями, поэтому, если нет, пожалуйста, сообщите нам, что я пропустил.