Metiers_du_patrimoine_theme/template-components/artisans/card-taxonomies.php
Nonimart 295684c654
All checks were successful
continuous-integration/drone/push Build is passing
FIX using get_the_terms_organised_by_parent instead of simple get_Terms for metiers
2025-06-17 18:06:36 +02:00

42 lines
2.1 KiB
PHP

<?php
$postID = $args['post_ID'];
$post_title = $args['post_title'];
$post_permalink = get_the_permalink($postID);
$company_members = get_field('company_members', $postID);
$elementsBatimentsTerms = get_the_terms_organised_by_parent('elementsbatiments', $postID,);
$metiersTerms = get_the_terms_organised_by_parent('metiers', $postID); // From utilities.php
$hasEmptyTaxos = (empty($elementsBatimentsTerms) && empty($metiersTerms)) ? 'card-taxonomies--empty' : '';
?>
<article class="card-taxonomies <?php echo $hasEmptyTaxos; ?>">
<?php if ($elementsBatimentsTerms): ?>
<div class="card-taxonomies__taxo-container card-taxonomies__taxo-elementsbatiments">
<div class="card-taxonomies__titling">
<img class="card-taxonomies__icon" src="<?php echo get_stylesheet_directory_uri() . '/resources/img/pictogrammes/Homegrade_repertoire-elements.svg' ?>" alt=''>
<h4 class="card-taxonomies__title"><?php echo __("Éléments du bâtiment", "metiers-patrimoine-theme") ?></h4>
</div>
<div class="taxonomy-tags card-taxonomies__taxonomy-tags">
<?php foreach ($elementsBatimentsTerms as $key => $term) : ?>
<span class="taxonomy-tag taxonomy-tag--<?php echo $term->parent === 0 ? 'parent' : 'child'; ?>"><?php echo $term->name; ?></span>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
<?php if ($metiersTerms): ?>
<div class="card-taxonomies__taxo-container card-taxonomies__taxo-metiers">
<div class="card-taxonomies__titling">
<img class="card-taxonomies__icon" src="<?php echo get_stylesheet_directory_uri() . '/resources/img/pictogrammes/Homegrade_repertoire-metiers.svg' ?>" alt=''>
<h4 class="card-taxonomies__title"><?php echo __("Métiers du patrimoine", "metiers-patrimoine-theme") ?></h4>
</div>
<div class="taxonomy-tags card-taxonomies__taxonomy-tags">
<?php foreach ($metiersTerms as $key => $term) : ?>
<span class="taxonomy-tag taxonomy-tag--<?php echo $term->parent === 0 ? 'parent' : 'child'; ?>"><?php echo $term->name; ?></span>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
</article>