Ich arbeite an einer Bildergalerie, wo es keinen “normalen” Post gibt, nur Bilder mit mehreren benutzerdefinierten Taxonomien, von denen einige hierarchisch sind.
Ich verwende wp_list_categories()
, um hierarchische Listen von Begriffen anzuzeigen, und das funktioniert gut, vorausgesetzt, ich setze den Parameter hide_empty
auf 0
. Ich möchte jedoch nur Begriffe anzeigen, die Bilder haben oder deren Nachkommen Bilder haben. Aber ich kann keinen Weg finden, hierarchical
anstelle von hide_empty
, wahrscheinlich weil die function nach Begriffen sucht, die regulären Posts zugeordnet sind.
Gibt es eine Möglichkeit, sein Verhalten zu ändern und es nach post-type='attachment'
oder was auch immer aussehen zu lassen, so dass ich nur Begriffe in Bezug auf veröffentlichte Bilder auflisten könnte?
Danke fürs Helfen.
Wenn Sie Ihre Taxonomie registrieren, legen Sie das Argument _update_generic_term_count
auf _update_generic_term_count
. Dadurch werden alle Objekte gezählt, die mit Taxonomiebegriffen verknüpft sind, sodass Sie hide_empty
nicht verwenden hide_empty
.
$args = array( // your other taxonomy arguments here 'update_count_callback' => '_update_generic_term_count' ); register_taxonomy( 'your-taxonomy', array( 'attachment' ), $args );