FEATURE Adding the sitemap block

This commit is contained in:
Antoine M 2025-08-27 11:00:30 +02:00
parent 70ebc1976e
commit b20a4f3211
3 changed files with 92 additions and 0 deletions

View File

@ -0,0 +1,26 @@
{
"name": "acf/sitemap",
"title": "Plan du site",
"category": "dynamiques-blocks",
"multiple": false,
"icon": {
"foreground": "#136f63",
"src": "groups"
},
"keywords": [
"plan",
"du",
"site",
"sitemap"
],
"supports": {
"align": [
"full"
]
},
"acf": {
"mode": "preview",
"renderTemplate": "sitemap.php"
},
"align": "full"
}

View File

@ -0,0 +1,65 @@
<?php
?>
<section class="sitemap content-section">
<div class="sitemap__inner">
<h2 class="sitemap__title"><?php echo __('Plan du site', "carhop"); ?></h2>
<ul class="sitemap__list">
<li class="sitemap__item">
<a href="<?php echo home_url(); ?>" class="sitemap__link"><?php echo __('Accueil', "carhop"); ?></a>
</li>
</ul>
<?php switch_to_blog(1); ?>
<h3 class="sitemap__title"><?php echo __('Menu Principal', "carhop"); ?></h2>
<?php
wp_nav_menu(
array(
'container' => 'false',
'theme_location' => 'primary',
'li_class' => 'menu-navlink',
'fallback_cb' => false,
"menu_class" => "sitemap__carhop-primary-menu",
)
); ?>
<h3 class="sitemap__title"><?php echo __('Menu secondaire', "carhop"); ?></h2>
<?php
wp_nav_menu(
array(
'container' => 'false',
'theme_location' => 'secondary',
'li_class' => 'menu-navlink',
'fallback_cb' => false,
"menu_class" => "sitemap__dynamiques-secondary-menu",
)
); ?>
<?php switch_to_blog(2); ?>
<h3 class="sitemap__title"><?php echo __('Menu Principal', "carhop"); ?></h2>
<?php
wp_nav_menu(
array(
'container' => 'false',
'theme_location' => 'primary',
'li_class' => 'menu-navlink',
'fallback_cb' => false,
"menu_class" => "sitemap__dynamiques-primary-menu",
)
); ?>
<h3 class="sitemap__title"><?php echo __('Menu secondaire', "carhop"); ?></h2>
<?php
wp_nav_menu(
array(
'container' => 'false',
'theme_location' => 'secondary',
'li_class' => 'menu-navlink',
'fallback_cb' => false,
"menu_class" => "sitemap__dynamiques-secondary-menu",
)
); ?>
<?php restore_current_blog(); ?>
</div>
</section>

View File

@ -46,5 +46,6 @@ function dynamiques_register_acf_blocks_init()
{ {
register_block_type(__DIR__ . '/acf-blocks/team-authors'); register_block_type(__DIR__ . '/acf-blocks/team-authors');
register_block_type(__DIR__ . '/acf-blocks/statistics-datas'); register_block_type(__DIR__ . '/acf-blocks/statistics-datas');
register_block_type(__DIR__ . '/acf-blocks/sitemap');
} }
add_action('init', 'dynamiques_register_acf_blocks_init'); add_action('init', 'dynamiques_register_acf_blocks_init');