refactor: theme from lovable

This commit is contained in:
2026-05-01 13:45:28 -04:00
parent ace21f0467
commit 567d96cd07
316 changed files with 16572 additions and 162 deletions

View File

@@ -0,0 +1,29 @@
<?php
add_action( 'init', 'cascapedia_st_jules_register_content_types' );
function cascapedia_st_jules_register_content_types(): void {
$types = [
'document' => ['Documents', 'Document', 'dashicons-media-document'],
'public_notice' => ['Avis publics', 'Avis public', 'dashicons-megaphone'],
'event' => ['Événements', 'Événement', 'dashicons-calendar-alt'],
'local_business' => ['Entreprises locales', 'Entreprise locale', 'dashicons-store'],
'gallery' => ['Galeries', 'Galerie', 'dashicons-format-gallery'],
];
foreach ( $types as $slug => [$plural, $singular, $icon] ) {
register_post_type( $slug, [
'labels' => [
'name' => $plural,
'singular_name' => $singular,
'add_new_item' => 'Ajouter ' . strtolower( $singular ),
'edit_item' => 'Modifier ' . strtolower( $singular ),
],
'public' => true,
'show_in_rest' => true,
'menu_icon' => $icon,
'supports' => ['title', 'editor', 'thumbnail', 'excerpt'],
'has_archive' => true,
'rewrite' => ['slug' => str_replace( '_', '-', $slug )],
] );
}
}