106 lines
4.9 KiB
PHP
106 lines
4.9 KiB
PHP
<?php
|
|
global $tp;
|
|
get_header();
|
|
|
|
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
|
|
$total_post_count = wp_count_posts();
|
|
$total_results = $wp_query->found_posts;
|
|
$total_pages = ceil( $wp_query->found_posts / $posts_per_page );
|
|
?>
|
|
|
|
<div class="search-page fw">
|
|
<?php get_template_part('partials/breadcrumbs'); ?>
|
|
|
|
<div class="search-page__wrapper wrapper">
|
|
|
|
|
|
<h1 class="search-results-count subtitle"><?php echo $total_results ?> résultats pour "<?php echo $_GET['s'] ?>"</h1>
|
|
<?php if($total_results >= 10) : ?>
|
|
<?php if($paged == $total_pages) : ?>
|
|
<h2 class="search-results-perpage">Voir <?php echo $paged*10-9 ?> - <?php echo $total_results ?> de <?php echo $total_results ?> résultats</h2>
|
|
<?php else : ?>
|
|
<!-- <div class="search-results-perpage">Voir <?php echo $wp_query->post_count*$paged ?> - <?php echo 10*$paged ?> de<?php echo $total_results ?> résulats</div> -->
|
|
<h2 class="search-results-perpage">Voir <?php echo $wp_query->post_count*($paged-1)+1 ?> - <?php echo 10*$paged ?> de <?php echo $total_results ?> résultats</h2>
|
|
<?php endif; ?>
|
|
<?php endif; ?>
|
|
<?php if(have_posts()): ?>
|
|
|
|
|
|
<?php endif; ?>
|
|
|
|
<form class="form search-form" id="searchform" method="get" action="<?php echo home_url('/'); ?>">
|
|
<div class="search-form__field"><input class="search-form__input form__input" type="text" name="s" placeholder="Rechercher" value="<?php the_search_query(); ?>"></div>
|
|
<button class="search-form__btn" type="submit"><img class="search-form__btn-icon" src="<?php echo $tp; ?>/img/search-icon_white.png" alt="Rechercher" /></button>
|
|
</form>
|
|
|
|
<div class="search-results">
|
|
<?php
|
|
$docs = array('documents', 'meetings');
|
|
?>
|
|
<?php if(have_posts()):
|
|
while(have_posts()) :
|
|
the_post();
|
|
$categories = get_the_category( $post->ID );
|
|
if(!empty($categories)) {
|
|
$cat_id = $categories[0]->term_id;
|
|
$cat_name = catName($cat_id);
|
|
$cat_slug = $categories[0]->slug;
|
|
$cat_link = catLink($cat_id);
|
|
}
|
|
?>
|
|
<?php if(!empty($cat_slug) && in_array($cat_slug, $docs)) : ?>
|
|
<?php
|
|
$file = get_field('file', $post->ID);
|
|
?>
|
|
<a class="search-results__item" href="<?php echo $file; ?>" title="<?php relevanssi_the_title(); ?>" download>
|
|
<div class="search-results__item-title"><?php relevanssi_the_title(); ?></div>
|
|
</a>
|
|
<?php else : ?>
|
|
<a class="search-results__item" href="<?php the_permalink(); ?>" title="<?php relevanssi_the_title(); ?>">
|
|
<div class="search-results__item-title" ><?php relevanssi_the_title(); ?></div>
|
|
|
|
<div class="search-results__item-bc breadcrumbs">
|
|
<span>LDC</span>
|
|
<?php if(!empty($categories)) : ?>
|
|
> <span><?php echo $cat_name; ?></span>
|
|
<?php endif; ?>
|
|
> <span><?php the_title() ?></span>
|
|
</div>
|
|
<div class="search-results__item-text description">
|
|
<?php
|
|
if(has_excerpt()) {
|
|
the_excerpt();
|
|
} else {
|
|
$text = get_field('text_blocks', $post->ID);
|
|
// var_dump($text);
|
|
if(!empty($text[0]['text'])) {
|
|
echo substr(strip_tags($text[0]['text']), 0, 500).'...';
|
|
}
|
|
}
|
|
?>
|
|
|
|
</div>
|
|
</a>
|
|
<?php endif; ?>
|
|
<?php unset($cat_slug); ?>
|
|
<?php endwhile; ?>
|
|
|
|
<?php else: ?>
|
|
<div class="search-noresults">
|
|
<div class="search-noresults__title">Pas de résultats pour votre requête</div>
|
|
<div class="search-noresults__list description">
|
|
<ul>
|
|
<li>Veuillez vérifier l'orthographe de votre requête.</li>
|
|
<li>Essayez d'autres mots clés</li>
|
|
<li>Essayez des mots clés plus généraux</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php // wp_pagenavi(); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php get_footer(); ?>
|