/
home
/
faureele
/
new
/
wp-content
/
themes
/
LEnfant
/
Upload File
HOME
<?php // archive-lignes-transport.php // Template Name: Résultats lignes Transport get_header(); $args = array( 'post_type' => 'lignes-transport', 'posts_per_page' => -1, // Afficher tous les posts ); $query = new WP_Query($args); ?> <div class="et_pb_section et_pb_section_0 et_pb_with_background et_section_regular all-lignes-perso"> <div class="et_pb_row et_pb_row_0"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h1>Toutes les lignes</h1></div> </div> </div> </div> </div> <div id="main-content lignes"> <div class="et_pb_row"> <?php if ($query->have_posts()) : $count = 0; while ($query->have_posts()) : $query->the_post(); // Afficher le contenu de chaque ligne de transport ?> <div class="et_pb_column et_pb_column_1_4 et_pb_column_<?php echo $count % 4 + 1; ?>"> <div class="entry-content"> <div class="ligne-transport"> <div class="title-img-lignes"> <div class="h3-titre-ligne"> <h3><i class="fa-solid fa-play" style="color: #3cb4e5; padding-right:10px"></i><?php the_title(); ?></h3> </div> <div class="img-reseau"> <?php $operateur = 'operateur'; $operateurs = get_the_terms(get_the_ID(), $operateur); $lienoperateur = 'link-operateur'; $lienoperateurs = get_the_terms(get_the_ID(), $lienoperateur); if (has_post_thumbnail()) { $image_id = get_post_thumbnail_id(); $image_alt = ''; // récupérer le contenu de réseau if ($operateurs && !is_wp_error($operateurs) && $lienoperateurs && !is_wp_error($lienoperateurs)) { $operateur = reset($operateurs); // recup le 1e term $image_alt = $operateur->name; $lienoperateur = reset($lienoperateurs); $imageOpera = $lienoperateur->name; } if($image_id){ $image_url = wp_get_attachment_image_url($image_id, 'full'); echo "<a href='".$imageOpera."' alt='".$image_alt."' title='Voir le site' target='_blank'><img src='".$image_url."'/></a>"; } } ?> </div> </div> <!-- @END TITLE IMAGE --> <div class="taxomonies"> <div class="departure-arrival"> <?php $depart = 'departure'; $departs = get_the_terms(get_the_ID(), $depart); $terminus = 'arrival'; $arrivees = get_the_terms(get_the_ID(), $terminus); if ($departs && !is_wp_error($departs) && $arrivees && !is_wp_error($arrivees)) { $depart = reset($departs); $terminus = reset($arrivees); echo "<p>".$depart->name." <> ".$terminus->name."</p>"; } ?> </div> <div class="reseau-et-link"> <?php $reseau = 'reseau-ligne'; $reseaux = get_the_terms(get_the_ID(), $reseau); $lienreseau = 'link-reseau'; $lienreseaux = get_the_terms(get_the_ID(), $lienreseau); if ($reseaux && !is_wp_error($reseaux) && $lienreseaux && !is_wp_error($lienreseaux)) { $reseau = reset($reseaux); $lienreseau = reset($lienreseaux); echo "<p> Réseau : <a href='".$lienreseau->name."' target='_blank' alt='".$lienreseau->name."' title='Voir le site du réseau'>".$reseau->name."</a></p>"; } ?> </div> <div class="schedule-link"> <?php $horaire = 'link-schedule'; $horaires = get_the_terms(get_the_ID(), $horaire); if($horaires && !is_wp_error($horaires)){ $horaire = reset($horaires); echo "<a href='".$horaire->name."' target='_blank' alt='".$horaire->name."' title='Voir les horaires'>Voir les horaires de la ligne</a>"; } ?> </div> </div> </div> </div> </div> <?php $count++; if ($count % 4 == 0) : ?> </div> <div class="et_pb_row"> <?php endif; endwhile; if ($count % 4 != 0) : echo '</div>'; // Fermer la dernière rangée si le nombre total d'articles n'est pas un multiple de 4 endif; wp_reset_postdata(); // Réinitialiser les données de publication endif; ?> </div> <?php get_footer(); ?>