carhop__carhop-theme__DEV/template-parts/analyses-etudes/analyses-etudes-grid.php

87 lines
2.7 KiB
PHP

<?php
$analyses_etudes_posts = new WP_Query(array(
'post_type' => 'analyses-etudes',
'posts_per_page' => -1
));
$post_count = $analyses_etudes_posts->post_count;
$authors = get_posts(array(
'post_type' => 'auteurs',
'posts_per_page' => -1
));
$types = get_terms(array(
'taxonomy' => 'type',
'hide_empty' => true,
));
?>
<section class="post-grid content-section">
<h2 class="find-publication__title title-small">Trouver une publication</h2>
<div class="content-section__inner">
<div class="post-grid__toolbar">
<div class="search-by">
<p class="search-by__label">Filtrer par</p>
<div class="search-by__buttons" data-filter="thematique">
<button data-filter="thematique" aria-selected="true">Thématique</button>
<button data-filter="occurence" aria-selected="false">Mot clé</button>
</div>
</div>
<div class="post-grid__toolbar-actions" data-post-type="revues">
<div class="search-bar">
<input type="text" placeholder="<?php _e('Rechercher par mot-clé', 'dynamiques'); ?>">
</div>
<select name="types">
<option value=""><?php _e('Tous les types', 'carhop'); ?></option>
<?php foreach ($types as $type) : ?>
<option value="<?php echo $type->slug; ?>" <?php selected($type_slug, $type->slug); ?>>
<?php echo $type->name; ?>
</option>
<?php endforeach; ?>
</select>
<select name="auteurs">
<option value=""><?php _e('Tous·tes les auteur·e·s', 'dynamiques'); ?></option>
<?php foreach ($authors as $author) : ?>
<option value="<?php echo $author->ID; ?>"><?php echo $author->post_title; ?></option>
<?php endforeach; ?>
</select>
</div>
<h2 class="post-count">
<span class="post-count__count">
<?php echo $post_count; ?>
</span>
<span class="post-count__text">
<?php _e('revues', 'dynamiques'); ?>
</span>
</h2>
<select name="sort_by">
<option value="date_desc" selected><?php _e('Numéros récents en premier', 'dynamiques'); ?></option>
<option value="date_asc"><?php _e('Numéros anciens en premier', 'dynamiques'); ?></option>
<option value="title_asc"><?php _e('Par ordre alphabétique', 'dynamiques'); ?></option>
</select>
</div>
<ul class="post-grid__list">
<?php if (isset($analyses_etudes_posts) && $analyses_etudes_posts->have_posts()) : ?>
<?php while ($analyses_etudes_posts->have_posts()) : $analyses_etudes_posts->the_post(); ?>
<?php get_template_part('template-parts/analyses-etudes/card-analyse-etude', null, array(
'ID' => get_the_ID(),
)); ?>
<?php endwhile; ?>
<?php endif; ?>
</div>
</section>