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
|
||||
$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">
|
||||
<div class="content-meta">
|
||||
<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 class="card-revue__content">
|
||||
<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 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">
|
||||
<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">
|
||||
<?php echo get_the_date('d F Y'); ?>
|
||||
</time>
|
||||
|
|
|
|||
|
|
@ -23,11 +23,40 @@ $query = new WP_Query(array(
|
|||
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
||||
<?php
|
||||
$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">
|
||||
<div class="content-meta">
|
||||
<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 class="card-revue__content">
|
||||
<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 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">
|
||||
<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">
|
||||
<?php echo get_the_date('d F Y'); ?>
|
||||
</time>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user