2025-11-04
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Le modèle de la Page 404.
|
||||
*/
|
||||
|
|
@ -9,19 +10,20 @@ use Timber\Timber;
|
|||
|
||||
// Contexte et modèles
|
||||
$contexte = Timber::context();
|
||||
$modeles = ["404.twig"];
|
||||
$modeles = ['404.twig'];
|
||||
|
||||
// Charge les scripts et styles de la page
|
||||
function charge_scripts_styles_page_404(): void {
|
||||
wp_enqueue_style(
|
||||
handle: "haiku-atelier-2024-styles-page-a-propos",
|
||||
src: get_template_directory_uri() . "/assets/css/pages/page-modele-simple.css",
|
||||
deps: [],
|
||||
ver: filemtime(get_template_directory() . "/assets/css/pages/page-modele-simple.css"),
|
||||
media: "all",
|
||||
);
|
||||
function charge_scripts_styles_page_404(): void
|
||||
{
|
||||
wp_enqueue_style(
|
||||
handle: 'haiku-atelier-2024-styles-page-a-propos',
|
||||
src: get_template_directory_uri().'/assets/css/pages/page-modele-simple.css',
|
||||
deps: [],
|
||||
ver: filemtime(get_template_directory().'/assets/css/pages/page-modele-simple.css'),
|
||||
media: 'all',
|
||||
);
|
||||
}
|
||||
add_action("wp_enqueue_scripts", "charge_scripts_styles_page_404");
|
||||
add_action('wp_enqueue_scripts', 'charge_scripts_styles_page_404');
|
||||
|
||||
// Rendu
|
||||
Timber::render(filenames: $modeles, data: $contexte);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Le modèle de la Page Boutique (« E-Shop »).
|
||||
*/
|
||||
|
|
@ -7,48 +8,50 @@ declare(strict_types=1);
|
|||
|
||||
use Timber\Timber;
|
||||
|
||||
require_once __DIR__ . "/src/inc/TraitementInformations.php";
|
||||
require_once __DIR__.'/src/inc/TraitementInformations.php';
|
||||
|
||||
// Contexte et modèles
|
||||
$contexte = Timber::context();
|
||||
$modeles = ["boutique.twig"];
|
||||
$modeles = ['boutique.twig'];
|
||||
|
||||
/** @var array<WC_Product> $informations_produits Les informations brutes des Produits. */
|
||||
$informations_produits = wc_get_products([
|
||||
"limit" => 12,
|
||||
"order" => "DESC",
|
||||
"orderby" => "date",
|
||||
"status" => "publish",
|
||||
'limit' => 12,
|
||||
'order' => 'DESC',
|
||||
'orderby' => 'date',
|
||||
'status' => 'publish',
|
||||
]);
|
||||
|
||||
/** @var InformationsProduitShop $produits Les informations strictement nécessaires pour la grille des Produits. */
|
||||
$produits = array_map(callback: "recupere_informations_produit_shop", array: $informations_produits);
|
||||
$contexte["produits"] = $produits;
|
||||
$produits = array_map(callback: 'recupere_informations_produit_shop', array: $informations_produits);
|
||||
$contexte['produits'] = $produits;
|
||||
|
||||
/**
|
||||
* Charge les Scripts nécessaires pour la page Boutique.
|
||||
*/
|
||||
function charge_scripts_page_boutique(): void {
|
||||
wp_enqueue_style(
|
||||
handle: "haiku-atelier-2024-styles-page-boutique",
|
||||
src: get_template_directory_uri() . "/assets/css/pages/page-boutique.css",
|
||||
deps: [],
|
||||
ver: filemtime(get_template_directory() . "/assets/css/pages/page-boutique.css"),
|
||||
media: "all",
|
||||
);
|
||||
wp_enqueue_script_module(
|
||||
id: "haiku-atelier-2024-scripts-page-boutique",
|
||||
src: get_template_directory_uri() . "/assets/js/scripts-page-boutique.js",
|
||||
deps: [],
|
||||
version: filemtime(get_template_directory() . "/assets/js/scripts-page-boutique.js"),
|
||||
);
|
||||
wp_enqueue_script_module(
|
||||
id: "haiku-atelier-2024-scripts-menu-categories",
|
||||
src: get_template_directory_uri() . "/assets/js/scripts-menu-categories.js",
|
||||
deps: [],
|
||||
version: filemtime(get_template_directory() . "/assets/js/scripts-menu-categories.js"),
|
||||
);
|
||||
function charge_scripts_page_boutique(): void
|
||||
{
|
||||
wp_enqueue_style(
|
||||
handle: 'haiku-atelier-2024-styles-page-boutique',
|
||||
src: get_template_directory_uri().'/assets/css/pages/page-boutique.css',
|
||||
deps: [],
|
||||
ver: filemtime(get_template_directory().'/assets/css/pages/page-boutique.css'),
|
||||
media: 'all',
|
||||
);
|
||||
wp_enqueue_script_module(
|
||||
id: 'haiku-atelier-2024-scripts-page-boutique',
|
||||
src: get_template_directory_uri().'/assets/js/scripts-page-boutique.js',
|
||||
deps: [],
|
||||
version: filemtime(get_template_directory().'/assets/js/scripts-page-boutique.js'),
|
||||
);
|
||||
wp_enqueue_script_module(
|
||||
id: 'haiku-atelier-2024-scripts-menu-categories',
|
||||
src: get_template_directory_uri().'/assets/js/scripts-menu-categories.js',
|
||||
deps: [],
|
||||
version: filemtime(get_template_directory().'/assets/js/scripts-menu-categories.js'),
|
||||
);
|
||||
}
|
||||
add_action("wp_enqueue_scripts", "charge_scripts_page_boutique");
|
||||
add_action('wp_enqueue_scripts', 'charge_scripts_page_boutique');
|
||||
|
||||
// Rendu
|
||||
Timber::render(filenames: $modeles, data: $contexte);
|
||||
|
|
|
|||
0
web/app/themes/haiku-atelier-2024/assets/img/logos/logo-full.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
0
web/app/themes/haiku-atelier-2024/assets/img/logos/logo-lines.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 760 B After Width: | Height: | Size: 760 B |
0
web/app/themes/haiku-atelier-2024/assets/img/logos/logo-text.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
0
web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.png
Normal file → Executable file
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
0
web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |