Compare commits

...

2 Commits

Author SHA1 Message Date
Antoine M
1df28dcc3b FEATURE Handling director particular styling
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-04 11:24:18 +01:00
Antoine M
0afd5fda35 FEATURE Developing the new get_carhop_members_by_comity function to optmize reusabilty and data foramting for members of the team 2026-03-04 11:23:23 +01:00
3 changed files with 43 additions and 2 deletions

View File

@ -323,3 +323,41 @@ function get_post_specific_type_terms($post_id)
return $terms;
}
function get_carhop_members_by_comity()
{
switch_to_blog(1);
$comities_field_object = get_field_object('field_699737b48c0d2');
$comities = $comities_field_object ? $comities_field_object['choices'] : [];
$members_organised_by_comity = [];
foreach ($comities as $comity_value => $comity_label) {
$members_posts_for_comity[$comity_value] = new WP_Query(array(
'post_type' => 'equipe',
'posts_per_page' => -1,
'meta_key' => 'last_name',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'comity',
'value' => $comity_value,
'compare' => 'LIKE',
),
),
));
$members_organised_by_comity[$comity_value] = array(
'name' => $comity_value,
'label' => $comity_label,
'members' => array_values($members_posts_for_comity[$comity_value]->posts),
'count' => count($members_posts_for_comity[$comity_value]->posts),
);
}
restore_current_blog();
return $members_organised_by_comity;
}

View File

@ -4,9 +4,10 @@
&--director {
@apply bg-primary;
p,
.member-card__name,
.member-card__name a,
.member-card__bio {
@apply text-white;
@apply !text-white;
}
.member-card__email {

View File

@ -2,6 +2,8 @@
$member_id = $args['member_id'];
$redirect_to_author_page = $args['redirect_to_author_page'] ?? false;
$placeholder_thumbnail_counter = 0;
$is_carhop_director = $member_id === 260 ? true : false;
switch_to_blog(1);
$member_full_name = get_the_title($member_id);
$member_thumbnail = get_field('profile_thumbnail', $member_id);
@ -48,7 +50,7 @@ if ($is_synced_member && isset($carhop_member_id)) {
$is_director = $member_id === 476 ? true : false;
?>
<li class="comity-type__item member-card">
<li class="comity-type__item member-card <?php echo $is_carhop_director ? 'member-card--director' : ''; ?>">
<div class="member-card__profile-picture">
<?php if ($member_thumbnail) : ?>
<a href="<?php echo $card_permalink; ?>">