36 lines
1.1 KiB
PHP
Executable file
36 lines
1.1 KiB
PHP
Executable file
<?php
|
|
/**
|
|
* Le modèle de la Page À Propos (« About »).
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Timber\Timber;
|
|
|
|
// Contexte et modèles
|
|
$contexte = Timber::context();
|
|
$modeles = ["a-propos.twig"];
|
|
|
|
$dimensions_image = getimagesize(filename: get_template_directory_uri() . "/assets/img/about/haikuabout.png");
|
|
$contexte["dimensions_image"] = $dimensions_image;
|
|
|
|
// Charge les scripts et styles de la page
|
|
function charge_scripts_styles_page_a_propos(): void {
|
|
wp_enqueue_style(
|
|
handle: "haiku-atelier-2024-styles-page-a-propos",
|
|
src: get_template_directory_uri() . "/assets/css/pages/page-a-propos.css",
|
|
deps: [],
|
|
ver: filemtime(get_template_directory() . "/assets/css/pages/page-a-propos.css"),
|
|
media: "all",
|
|
);
|
|
wp_enqueue_script_module(
|
|
id: "haiku-atelier-2024-scripts-page-a-propos",
|
|
src: get_template_directory_uri() . "/assets/js/scripts-page-a-propos.js",
|
|
deps: [],
|
|
version: filemtime(get_template_directory() . "/assets/js/scripts-page-a-propos.js"),
|
|
);
|
|
}
|
|
add_action("wp_enqueue_scripts", "charge_scripts_styles_page_a_propos");
|
|
|
|
// Rendu
|
|
Timber::render(filenames: $modeles, data: $contexte);
|