web-dev-qa-db-fra.com

Comment lister les vignettes en fonction de catégories personnalisées

Je dois répertorier (afficher) toutes les vignettes de mes types de publication personnalisés dans un modèle de page en fonction de catégories de produits. Par exemple, j'ai une catégorie personnalisée appelée "Art" et des images (type de message personnalisé) activées par "Image de fonction" associée à la catégorie "Art". Maintenant, j'aimerais répertorier UNIQUEMENT toutes les vignettes du produit de la catégorie Art sur ma page personnalisée. Modèle.

Pouvez-vous s'il vous plaît laissez-moi savoir comment faire cela? Je trouve cette méthode qui ne fonctionne que pour une page sans possibilité de sélectionner des pages!

<?php the_post_thumbnail(); ?>
2
Behseini

Vous devez utiliser la publication personnalisée, créer les catégories correspondantes et aligner les vignettes de chaque publication.

 <?php // query post type */*/

        global $post;
        $args = array(
        'post_type' => 'YOUR-POST-TYPE-HERE',
        'cat' => $category,
        'suppress_filters' => '0',
        'numberposts' =>'-1',
        'orderby' => 'title',
        'order' => 'asc',
        'post_status' => 'publish' );   
        $myposts = get_posts( $args );

        foreach( $myposts as $post ) :  setup_postdata($post);
        $meta = $custom_metabox_jurister->the_meta();?>

Et vérifiez si post a thumnail:

<?php // Checks if there is a thumbnail and displays it
                if ( has_post_thumbnail() ) { 

                $size = 'thumbnail';
                $attr = array(
                'class' => 'post-logo');
                echo '<div class="image">';
                echo the_post_thumbnail('large', $attr);
                echo '</div>';
                } 
                else{ 
                // Do nothing
                } 
    ?>

Changez le code pour l'adapter à votre idée.

Pas sûr d'avoir bien compris ce que tu voulais faire. Mais espérons que cela aide.

1
M3o