27 lines
724 B
PHP
27 lines
724 B
PHP
<?php
|
|
/**
|
|
* Le modèle de la Page d'Archive d'une Catégorie de Produits.
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Timber\Timber;
|
|
|
|
require_once __DIR__ . "/src/inc/TraitementInformations.php";
|
|
|
|
// Contexte et modèles
|
|
$contexte = Timber::context();
|
|
$modeles = ["boutique.twig"];
|
|
|
|
// Informations brutes des Produits de la Catégorie
|
|
$informations_produits = wc_get_products([
|
|
"category" => [get_queried_object()?->slug],
|
|
"orderby" => "date",
|
|
"order" => "DESC",
|
|
]);
|
|
// Informations nécessaires pour la grille des Produits
|
|
$produits = array_map(callback: "recupere_informations_produit_shop", array: $informations_produits);
|
|
$contexte["produits"] = $produits;
|
|
|
|
// Rendu
|
|
Timber::render(filenames: $modeles, data: $contexte);
|