FEATURE Handling multiple issue number
This commit is contained in:
parent
c9ae38acc7
commit
0a7f77568f
|
|
@ -23,11 +23,40 @@ $query = new WP_Query(array(
|
||||||
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
||||||
<?php
|
<?php
|
||||||
$issue_number = get_field('issue_number', get_the_ID());
|
$issue_number = get_field('issue_number', get_the_ID());
|
||||||
|
$is_multiple_issue_number = $issue_number && is_numeric($issue_number) && strpos($issue_number, '.') !== false;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<article class="card-revue swiper-slide">
|
<article class="card-revue swiper-slide">
|
||||||
<div class="content-meta">
|
<div class="content-meta">
|
||||||
<span class="content-meta__type content-meta__type--revue">Revue</span>
|
<span class="content-meta__type content-meta__type--revue">Revue</span>
|
||||||
|
<?php if ($is_multiple_issue_number) : ?>
|
||||||
|
|
||||||
|
<!-- Contenu pour les numéros d'issue à virgule -->
|
||||||
|
<div class="issue-number-group">
|
||||||
|
<?php
|
||||||
|
$issue_number_parts = explode('.', $issue_number);
|
||||||
|
|
||||||
|
?>
|
||||||
|
<p class="label">Numéro</p>
|
||||||
|
<?php foreach ($issue_number_parts as $issue_number) : ?>
|
||||||
|
|
||||||
|
<div class="content-meta__issue-number">
|
||||||
|
<?php if (isset($issue_number) && is_numeric($issue_number)) : ?>
|
||||||
|
<p class="value">
|
||||||
|
<?php echo $issue_number ?>
|
||||||
|
</p>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
<?php else : ?>
|
||||||
|
<div class=" content-meta__issue-number">
|
||||||
|
<p class="label">Numéro</p>
|
||||||
|
<p class="value">
|
||||||
|
<?php echo get_field('issue_number', get_the_ID()); ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-revue__content">
|
<div class="card-revue__content">
|
||||||
<h4 class="card-revue__title title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
|
<h4 class="card-revue__title title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
|
||||||
|
|
@ -39,16 +68,9 @@ $query = new WP_Query(array(
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-revue__post-details">
|
<div class="card-revue__post-details">
|
||||||
<?php if ($issue_number) : ?>
|
|
||||||
<div class="card-revue__issue-number">
|
|
||||||
<p class="card-revue__issue-number__label label">Numéro</p>
|
|
||||||
<p class="card-revue__issue-number__value">
|
|
||||||
<?php echo get_field('issue_number', get_the_ID()); ?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<?php endif; ?>
|
|
||||||
<div class="card-revue__parution">
|
<div class="card-revue__parution">
|
||||||
<p class="card-revue__parution__label label">Publication</p>
|
<p class="card-revue__parution__label label"><?php echo __('Parution', 'dynamiques'); ?></p>
|
||||||
<time class="card-revue__parution__date">
|
<time class="card-revue__parution__date">
|
||||||
<?php echo get_the_date('d F Y'); ?>
|
<?php echo get_the_date('d F Y'); ?>
|
||||||
</time>
|
</time>
|
||||||
|
|
|
||||||
|
|
@ -23,11 +23,40 @@ $query = new WP_Query(array(
|
||||||
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
||||||
<?php
|
<?php
|
||||||
$issue_number = get_field('issue_number', get_the_ID());
|
$issue_number = get_field('issue_number', get_the_ID());
|
||||||
|
$is_multiple_issue_number = $issue_number && is_numeric($issue_number) && strpos($issue_number, '.') !== false;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<article class="card-revue swiper-slide">
|
<article class="card-revue swiper-slide">
|
||||||
<div class="content-meta">
|
<div class="content-meta">
|
||||||
<span class="content-meta__type content-meta__type--revue">Revue</span>
|
<span class="content-meta__type content-meta__type--revue">Revue</span>
|
||||||
|
<?php if ($is_multiple_issue_number) : ?>
|
||||||
|
|
||||||
|
<!-- Contenu pour les numéros d'issue à virgule -->
|
||||||
|
<div class="issue-number-group">
|
||||||
|
<?php
|
||||||
|
$issue_number_parts = explode('.', $issue_number);
|
||||||
|
|
||||||
|
?>
|
||||||
|
<p class="label">Numéro</p>
|
||||||
|
<?php foreach ($issue_number_parts as $issue_number) : ?>
|
||||||
|
|
||||||
|
<div class="content-meta__issue-number">
|
||||||
|
<?php if (isset($issue_number) && is_numeric($issue_number)) : ?>
|
||||||
|
<p class="value">
|
||||||
|
<?php echo $issue_number ?>
|
||||||
|
</p>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
<?php else : ?>
|
||||||
|
<div class=" content-meta__issue-number">
|
||||||
|
<p class="label">Numéro</p>
|
||||||
|
<p class="value">
|
||||||
|
<?php echo get_field('issue_number', get_the_ID()); ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-revue__content">
|
<div class="card-revue__content">
|
||||||
<h4 class="card-revue__title title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
|
<h4 class="card-revue__title title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
|
||||||
|
|
@ -39,16 +68,9 @@ $query = new WP_Query(array(
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-revue__post-details">
|
<div class="card-revue__post-details">
|
||||||
<?php if ($issue_number) : ?>
|
|
||||||
<div class="card-revue__issue-number">
|
|
||||||
<p class="card-revue__issue-number__label label">Numéro</p>
|
|
||||||
<p class="card-revue__issue-number__value">
|
|
||||||
<?php echo get_field('issue_number', get_the_ID()); ?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<?php endif; ?>
|
|
||||||
<div class="card-revue__parution">
|
<div class="card-revue__parution">
|
||||||
<p class="card-revue__parution__label label">Publication</p>
|
<p class="card-revue__parution__label label"><?php echo __('Parution', 'dynamiques'); ?></p>
|
||||||
<time class="card-revue__parution__date">
|
<time class="card-revue__parution__date">
|
||||||
<?php echo get_the_date('d F Y'); ?>
|
<?php echo get_the_date('d F Y'); ?>
|
||||||
</time>
|
</time>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user