Pytanie brzmi: „Jaka jest różnica między taksonomiami hierarchicznymi a niehierarchicznymi?” To pytanie naprawdę mnie zaskoczyło, więc pomyślałem, że dobrym pomysłem byłoby pokazanie różnicy innym użytkownikom surfującym po stronie, którzy szukają wyróżnienia.
W szczególności pytanie dotyczy hierarchical
argumentu przekazanego do register_taxonomy()
funkcji. Mówiąc dokładniej, jaka jest różnica między tym:
„hierarchical” => false
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => false,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
I to?
„hierarchical” => true
register_taxonomy('movie-genre', 'movie', array(
'hierarchical' => true,
'label' => 'Genre',
'query_var' => 'movie-genre',
'rewrite' => array('slug' => 'genres' ),
));
Uwaga: zamierzam odpowiedzieć na własne pytanie, ale nie oznaczę tego jako najlepszego, chyba że nikt inny nie podejmie również naprawdę dobrej odpowiedzi. Również moje przeczucie mówi mi, że nie mogłem uchwycić każdej różnicy między dwoma dychotomiami, więc jeśli nie, daj nam znać, co przegapiłem.