A pergunta é "Qual é a diferença entre taxonomias hierárquicas e não hierárquicas?" Esta pergunta realmente me surpreendeu a princípio, então achei que seria uma boa ideia mostrar a diferença para outras pessoas que navegam no site procurando a distinção.
Especificamente, a pergunta está se referindo ao hierarchical
argumento passado para a register_taxonomy()
função. Mais especificamente, qual é a diferença entre isso:
'hierárquico' => falso
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => false,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
E isto?
'hierárquico' => verdadeiro
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => true,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
Observe que vou seguir em frente e responder à minha própria pergunta, mas não a marcará como a menos que ninguém mais dê uma resposta muito boa também. Além disso, meu pressentimento me diz que talvez eu não tenha captado todas as distinções entre as duas dicotomias. Se não, por favor, deixe-nos saber o que eu perdi.