web-dev-qa-db-fra.com

Est-il possible d'obtenir tous les éléments de terme d'une taxonomie personnalisée, quel que soit le statut de la pièce jointe?

Je construis essentiellement des sites Web avec des galeries, pour les photographes. Jusqu'à présent, les images des galeries étaient toutes associées aux messages et je viens de tirer de la taxonomie de la catégorie. C’est désordonné s’il est également utilisé comme un blog ordinaire.

J'ai donc fouillé et découvert des choses comme par exemple si un élément de pièce jointe n'est pas affecté à un message, il a un parent_post ID de 0 .

Si je pouvais, comment pourrais-je simplement obtenir tous les éléments avec un terme dans ma taxonomie personnalisée, en ignorant leur parent_post IDs?

J'ai l'impression que Wordpress n'est pas encore tout à fait là, pour ce que j'aimerais faire ...

1
Thomas Chapman

Si je comprends bien, vous avez besoin de toutes les pièces jointes (jointes ou non) avec le terme spécifié?

$args = array(
    'post_type'     => 'attachment',
    'my_taxonomy' => 'my_taxonomy_term'
);

$my_query = new WP_Query( $args );

if( $my_query->have_posts() ):
    while ($my_query->have_posts()) : $my_query->the_post();

        // your stuff here

    endwhile;
}
// Don't forget to reset
wp_reset_postdata();

Paramètres de taxonomie WP_Query .

1
Max Yudin

Essayez la fonction get_terms

Voici un exemple d'utilisation (du Codex):

$categories = get_terms( 'category', array(
    'orderby'    => 'count',
    'hide_empty' => 0
) );
1
david.binda