Foreach sur 2 taxonomy en même temps

  • WordPress :5.2
  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2276578
    pixelup
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :  7.2
    • Thème utilisé : personnalisé
    • Extensions en place : CPT UI / ACF
    • Nom de l’hébergeur : OVH
    • Adresse du site : Local

    Problème(s) rencontré(s) :

    Bonjour tous le monde,
    Voila plusieurs heures que je bloque sur comment faire une boucle qui appelle 2 terms de taxonomie et je cherche des pistes pour y arriver. Quelques précision :

    • J’ai créé via CPT UI un custom post type nommé (slug) : “conferences”
    • J’ai créer via CPT UI deux taxomonie nommé (slug) : “jour” et “conference_type” qui sont liés à “conférences”

    Concernant l’affichage des données, actuellement j’affiche une page qui regroupe toutes les conférences par jour et sur laquelle j’ai ajouter un menu (via le widget) qui affiche les taxonomies “jour” qui permettra d’afficher toutes les conférences pour le jour sélectionné et “conference_type”qui permettra d’afficher toutes les conférences pour le type sélectionné. Jusque la tout fonctionne correctement.

    • Jour 1
      • conférence 1
      • conférence 2
    • Jour 2
      • conférence 3
      • ect…..

    Code utilisé :

    <div><?php dynamic_sidebar( 'zone-widgets-conference' ); ?></div>			    	
    <?php 
    	$terms = get_terms('conference');
    	foreach ( $terms as $term ): ?>
    	
    	<H2><?php echo $term->name; ?></H2>
    
    	<?php $loop = new WP_Query( array(
    		'post_type' => 'conferences',
    		'tax_query' => array(
    	        array(
    	            'taxonomy' => 'conference',
    	            'field'    => 'ID',
    				'terms'    => $term->term_id,
    	        ),
    	    ),
    		'posts_per_page' => -1,
    		'paged' => $paged
    		)); ?>
    
        	<div>
    		 <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    			<!-- Contenu -->
    		<?php endwhile; ?>	
        	</div>
    		<?php endif; ?>
    
    <?php endforeach; ?>

    Là ou je rencontre une difficulté, c’est que je souhaiterai créer une boucle pour afficher les “conference_type” classé par jour puis par conference_type.

    J’ai testé plusieurs choses mes sans grand résultats…. donc si par hasard quelqu’un aurait une piste à me donner pour que je trouve la solution !!

    Merci

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.