carhop__plugins__PROD-DEV/plugins/carhop-blocks/build/story-timeline/render.php
2025-12-04 16:55:11 +01:00

28 lines
940 B
PHP

<?php
$wrapper_attributes = get_block_wrapper_attributes(array('class' => 'story-timeline'));
$years = array();
if (isset($block) && is_object($block) && ! empty($block->inner_blocks)) {
foreach ($block->inner_blocks as $inner_block) {
if (isset($inner_block->name) && $inner_block->name === 'carhop-blocks/story-timeline-step') {
$y = isset($inner_block->attributes['year']) ? $inner_block->attributes['year'] : null;
if ($y !== null && $y !== '') {
$years[] = $y;
}
}
}
}
?>
<section <?php echo $wrapper_attributes; ?>>
<aside class="story-timeline__years">
<ul>
<?php foreach ($years as $y) : ?>
<li class="story-timeline__year"><a href="#year-<?php echo esc_attr($y); ?>"><?php echo esc_html($y); ?></a></li>
<?php endforeach; ?>
</ul>
</aside>
<div class="story-timeline__innerblocks" id="<?php echo esc_attr($years[0]); ?>">
<?php echo $content; ?>
</div>
</section>