Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Template Name: Liste des séries d'articles
- */
- get_header(); ?>
- <div id="primary" class="site-content">
- <div id="content" role="main">
- <div class="entry-content">
- <?php // Récupérer une liste des séries d'articles
- $series = get_terms('serie');
- // Pour chaque série, quels sont les articles de la série
- foreach ($series as $serie) {
- $posts_in_serie = get_posts(
- array(
- 'orderby' => 'date',
- 'order' => 'ASC',
- 'tax_query' => array(
- array(
- 'taxonomy' => 'serie',
- 'field' => 'id',
- 'terms' => $serie->term_id
- )
- )
- )
- );
- // Afficher les informations de notre série: titre, description, image, difficulté
- echo '<h2>' . $serie->name . '</h2>';
- // Afficher l'image de la série
- $serie_image = get_tax_meta($serie->term_id, 'image');
- $serie_image_src = $serie_image['src'];
- echo '<img src="' . $serie_image_src . '" class="alignleft" />';
- if ($serie->description != '') {
- echo '<p>' . $serie->description . '</p>';
- }
- // Afficher la difficulté de cette série
- echo '<strong>Difficulté : </strong>' . get_tax_meta($serie->term_id, 'difficulty');
- echo '<h3>' . count($posts_in_serie) . ' articles dans cette série :</h3>';
- // Afficher les informations de nos articles
- echo '<ol>';
- foreach ($posts_in_serie as $post_in_serie) {
- echo '<li><a href="' . get_permalink($post_in_serie->ID) . '">' . $post_in_serie->post_title . '</a></li>';
- }
- echo '</ol>';
- echo '<hr>';
- } ?>
- </div>
- </div><!-- #content -->
- </div><!-- #primary -->
- <?php get_sidebar(); ?>
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement