From 4c51761c7567bb874df844aa1ed831a49bf2ea5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Union=20Locale=20CGT=20Foix=20Haute-Ari=C3=A8ge?= Date: Thu, 12 Nov 2026 21:27:56 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20th=C3=A8me=20WordPress=20sur=20mesure?= =?UTF-8?q?=20Union=20Locale=20CGT=20Foix=20Haute-Ari=C3=A8ge=20(v1.2.0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 26 + 404.php | 41 + AGENTS.md | 211 ++++ archive.php | 61 ++ assets/img/banniere-ul-blanc.png | Bin 0 -> 85048 bytes assets/img/banniere-ul-noir.png | Bin 0 -> 80741 bytes assets/img/hero-ariege.jpg | Bin 0 -> 65346 bytes assets/img/logo-cgt-09.jpg | Bin 0 -> 73263 bytes assets/img/logo-cgt.png | Bin 0 -> 5801 bytes assets/img/logo-ihs.jpg | Bin 0 -> 11034 bytes assets/img/logo-indecosa.png | Bin 0 -> 15013 bytes assets/img/logo-nvo.png | Bin 0 -> 17041 bytes assets/img/logo-ul-light.svg | 7 + assets/img/logo-ul.svg | 7 + assets/img/placeholder.svg | 19 + assets/img/qr-placeholder.svg | 34 + assets/js/main.js | 177 ++++ footer.php | 112 +++ front-page.php | 271 +++++ functions.php | 303 ++++++ header.php | 133 +++ home.php | 61 ++ inc/class-cgt-confederal-feed.php | 840 ++++++++++++++++ inc/seo-performance.php | 180 ++++ inc/theme-options.php | 776 +++++++++++++++ index.php | 65 ++ page.php | 61 ++ single.php | 131 +++ style.css | 1541 +++++++++++++++++++++++++++++ theme.json | 158 +++ 30 files changed, 5215 insertions(+) create mode 100644 .gitignore create mode 100644 404.php create mode 100644 AGENTS.md create mode 100644 archive.php create mode 100644 assets/img/banniere-ul-blanc.png create mode 100644 assets/img/banniere-ul-noir.png create mode 100644 assets/img/hero-ariege.jpg create mode 100644 assets/img/logo-cgt-09.jpg create mode 100644 assets/img/logo-cgt.png create mode 100644 assets/img/logo-ihs.jpg create mode 100644 assets/img/logo-indecosa.png create mode 100644 assets/img/logo-nvo.png create mode 100644 assets/img/logo-ul-light.svg create mode 100644 assets/img/logo-ul.svg create mode 100644 assets/img/placeholder.svg create mode 100644 assets/img/qr-placeholder.svg create mode 100644 assets/js/main.js create mode 100644 footer.php create mode 100644 front-page.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 home.php create mode 100644 inc/class-cgt-confederal-feed.php create mode 100644 inc/seo-performance.php create mode 100644 inc/theme-options.php create mode 100644 index.php create mode 100644 page.php create mode 100644 single.php create mode 100644 style.css create mode 100644 theme.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..375c4a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Système +.DS_Store +Thumbs.db +desktop.ini +ehthumbs.db + +# Éditeurs & IDE +.vscode/ +.idea/ +*.sublime-workspace +*.sublime-project +*.swp +*.swo +*~ + +# Logs & temporaires +*.log +*.tmp +*.bak +.env +.env.local + +# Dépendances locales éventuelles (non requises par le thème) +node_modules/ +vendor/ +composer.phar diff --git a/404.php b/404.php new file mode 100644 index 0000000..a3bf9ec --- /dev/null +++ b/404.php @@ -0,0 +1,41 @@ + + +
+ +
+ + Réglages UL CGT* + *Apparence > Menus* + *Médiathèque*). + - **Pré-remplissage obligatoire par défaut :** Toutes les options doivent posséder des valeurs par défaut complètes (définies via `wp_parse_args()`) afin que le site soit immédiatement fonctionnel et complet dès l'activation du thème, sans aucune zone vide. +- **Intégration propre avec les extensions sœurs (Gitea) :** + - Le thème gère le visuel, le SEO/OpenGraph de base, le bandeau de mobilisation et l'encart d'actualités confédérales[cite: 6]. + - Il prévoit des hooks/emplacements propres (`do_action(...)` / support de shortcodes) pour accueillir les sorties des extensions `cgt-wp-calendar` (Agenda) et `cgt-wp-forms` (Formulaires Défense, Adhésion, Formation), tout en affichant un rendu cohérent même si ces extensions ne sont pas encore activées[cite: 6]. + +--- + +## 2. IDENTITÉ VISUELLE & CHARTE GRAPHIQUE +- **Couleur primaire (Rouge CGT) :** `--cgt-red: #d20012;` (hover : `--cgt-red-dark: #a8000e;`)[cite: 7] +- **Couleurs neutres & surfaces :** + - Fond principal : `--bg-main: #ffffff;` + - Fond alterné (section Confédérale / Formation / Footer) : `--bg-soft: #f1f3f5;` + - Barre supérieure contact : `--bg-topbar: #1c1e21;` + - Texte principal : `--text-main: #1a1a1a;` + - Texte secondaire : `--text-muted: #4a5568;` + - Bordures des cartes : `--border-card: #cbd5e1;` + - Rayons d'arrondi : `--radius-card: 12px;` à `14px`, boutons pilules `--radius-pill: 999px;`. + +--- + +## 3. EN-TÊTE (`header.php`) & NAVIGATION +Respecte exactement le haut de la maquette de référence : +1. **Barre supérieure (`topbar`) :** + - Fond sombre (`#1c1e21`), texte blanc fin (`13px`). + - À gauche : icône téléphone + lien `tel:` (`07 60 49 64 69` par défaut) et icône enveloppe + lien `mailto:` (`union-locale@cgt-fha.fr` par défaut)[cite: 7]. + - À droite : icônes réseaux sociaux (Facebook officiel de l'UL `https://www.facebook.com/profile.php?id=61552410568856`, etc., éditables dans les réglages)[cite: 7]. +2. **Bandeau d'Alerte Mobilisation Auto-Expirant :** + - Bandeau pleine largeur sur fond rouge CGT (`#d20012`), texte blanc centré en gras (ex. : `MOBILISATION : Grève et manifestation à Foix - Allées de Villote`), cliquable si une URL est renseignée[cite: 6]. + - **Condition stricte d'affichage :** S'affiche uniquement si la case *Activer le bandeau* est cochée **ET** que l'horodatage actuel (`current_time('timestamp')`) est strictement inférieur à la *Date et heure d'expiration* configurée dans l'admin[cite: 6]. Passé ce délai, le bandeau disparaît automatiquement[cite: 6]. +3. **Barre de Navigation Principale (`
`) :** + - Fond blanc, hauteur confortable, ombre légère au défilement. + - À gauche : Logo officiel de l'Union Locale CGT Foix Haute-Ariège (modifiable via `custom_logo` dans WordPress, avec fallback SVG/PNG local propre). + - À droite : Menu principal horizontal (`wp_nav_menu` : **Accueil**, **Actualités**, **Calendrier**, **Contact**), avec soulignement rouge sur l'élément actif. + - **IMPORTANT :** Ne mets **PAS** de bouton rouge « Syndiquez-vous » dans cette barre de navigation (pour éviter la répétition avec le Hero juste en dessous). + - Sur mobile (`< 768px`) : bouton menu hamburger accessible (`aria-expanded="false"`, contrôle clavier `Escape`). + +--- + +## 4. PAGE D'ACCUEIL (`front-page.php`) — STRUCTURE COMPLÈTE + +La page d'accueil s'articule en **7 sections verticales** dans cet ordre exact : + +### Section 1 : Bannière Hero Plein Écran (Ancrage Territorial & Action) +- **Visuel de fond :** Image panoramique des montagnes d'Ariège / territoire (configurable dans l'admin avec une image par défaut intégrée dans `assets/img/hero-ariege.jpg`), recouverte d'un voile sombre dégradé (`rgba(15, 18, 22, 0.62)`) assurant une lisibilité parfaite du texte blanc. +- **Contenu centré verticalement et horizontalement :** + - Titre principal (`

`, blanc, grand, gras, 2 lignes) : + `Union Locale CGT Foix Haute-Ariège` + `Votre syndicat de proximité !` + - Citation centrée en dessous (blanc doux, italique, éditable dans l'admin) : + `« La régression sociale ne se négocie pas, elle se combat ! » — Henri Krasucki, Secrétaire Général de la CGT de 1982 à 1992` + - **Deux boutons d'action centrés côte à côte** (`display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap;`) : + 1. Bouton gauche (fond blanc `#ffffff`, texte noir `#1a1a1a`, coins arrondis `8px`, gras) : **« J'ai besoin d'aide »** (lien configurable, par défaut vers la page Contact / Urgence salarié)[cite: 6]. + 2. Bouton droit (fond sombre translucide ou rouge foncé, bordure blanche/rouge, texte blanc, coins arrondis `8px`, gras) : **« Rejoindre la CGT »** (lien configurable, par défaut vers la page Syndiquez-vous)[cite: 6]. + +### Section 2 : Module « À QUOI NOUS SERVONS ? » (3 Cartes de Mission) +Placé **immédiatement sous le Hero et avant les actualités** (fond blanc `#ffffff`) : +- **Titre de section :** `À QUOI NOUS SERVONS ?` centré en majuscules (`

`). +- **Grille 3 colonnes** (`grid-template-columns: repeat(3, 1fr); gap: 1.5rem;`, 1 colonne sur mobile) : + - Chaque carte possède un fond blanc, une bordure fine (`1px solid #cbd5e1`), des coins arrondis (`border-radius: 12px`), un padding généreux (`1.75rem`) et un contenu centré : + 1. **Carte 1 :** Icône poing levé / collectif (SVG propre) • Titre `S'ORGANISER` • Texte par défaut : *« Construire le syndicat dans votre entreprise, préparer les élections CSE et ne plus rester isolé face à l'employeur. »* + 2. **Carte 2 :** Icône bouclier (SVG propre) • Titre `SE DÉFENDRE` • Texte par défaut : *« Faire respecter vos droits, vos salaires et vos conditions de travail, avec l'appui de nos conseillers du salarié et juristes. »* + 3. **Carte 3 :** Icône bulles d'échange / livre (SVG propre) • Titre `S'INFORMER & SE FORMER` • Texte par défaut : *« Connaître les actualités des luttes en Haute-Ariège et bénéficier de vos droits à la formation syndicale (CFESES). »* + - *Note :* Les icônes (sélecteur parmi une bibliothèque SVG intégrée), titres et textes de ces 3 cartes sont modifiables dans l'admin WordPress. + +### Section 3 : Vitrine 1 — « SUR LE TERRAIN EN HAUTE-ARIÈGE » (Actualités Locales) +- **Priorité éditoriale locale :** Affiche automatiquement les **3 derniers articles publiés** dans le WordPress de l'UL (`WP_Query` sur `post_type => 'post'`, `posts_per_page => 3`)[cite: 6]. +- **Titre de section :** `SUR LE TERRAIN EN HAUTE-ARIÈGE` centré en majuscules (`

`). +- **Mise en page des 3 cartes** (fidèle à la maquette) : + - Grille 3 colonnes (`gap: 1.5rem`). + - Image à la une en haut avec coins arrondis (`border-radius: 12px; height: 190px; object-fit: cover; width: 100%;`), avec fallback SVG propre si un article n'a pas d'image. + - Juste sous l'image : une pilule rouge CGT (`background: #d20012; color: #fff; border-radius: 999px; font-size: 12px; padding: 2px 10px;`) affichant la catégorie principale (ex. *Mobilisation*, *Vie syndicale*) suivie de la date de publication (`d.m.Y`). + - Titre de l'article en gras (`18px`) cliquable vers `single.php`. + - Extrait nettoyé (`wp_trim_words`, ~20 mots). +- **Pied de section :** Bouton lien discret centré *« Voir toutes les actualités locales → »* vers la page des articles (`get_permalink(get_option('page_for_posts'))`), suivi du hook `do_action('cgt_fha_after_local_news');` permettant d'injecter les prochains rendez-vous de `cgt-wp-calendar`[cite: 6]. + +### Section 4 : Vitrine 2 — « ACTUALITÉ CONFÉDÉRALE » (Récupération automatique `cgt.fr`) +- **Fond de section :** Gris très doux (`#f1f3f5`) pour bien la distinguer des actualités locales. +- **Titre de section :** `ACTUALITÉ CONFÉDÉRALE` centré en majuscules (`

`). +- **Moteur PHP (`inc/class-cgt-confederal-feed.php`) :** + - Interroge `https://www.cgt.fr/` via `wp_remote_get()` (timeout 10s, User-Agent propre) et parse le HTML avec `DOMDocument` + `DOMXPath` (sans polluer `wp_posts`) : + - **1 article `featured` (« À la une ») :** extrait depuis la section *"à la une de la cgt"* (`title`, `summary`, `image_url` convertie en URL absolue `https://www.cgt.fr/...`, `category`, `url`). + - **3 articles `latest` (`ARTICLE 1`, `ARTICLE 2`, `ARTICLE 3`) :** extraits depuis les 3 premiers articles de la section suivante *"mais aussi..."* (complétés via `https://www.cgt.fr/actualites` si un résumé est manquant). + - **Fallback de sécurité :** Si la page d'accueil `cgt.fr` échoue ou change de structure DOM, bascule automatiquement sur les 4 premiers articles de `https://www.cgt.fr/actualites` (le 1er devient `featured`, les 3 suivants deviennent `latest`). + - **Cache & WP-Cron :** Stockage dans le transient `cgt_fha_confederal_feed` (expiration 3h) + sauvegarde de secours `cgt_fha_confederal_feed_backup` conservée en cas d'indisponibilité réseau. Événement `WP-Cron` toutes les 2 heures + bouton *"Actualiser les actus confédérales"* dans la barre d'admin WordPress (`admin_bar_menu`). +- **Rendu HTML/CSS fidèle à la maquette :** + - **Bloc supérieur « À LA UNE » :** + - Conteneur centré (`max-width: 880px; margin: 0 auto 2.5rem auto;`), disposition horizontale Flexbox (`align-items: center`). + - À gauche (`flex: 0 0 58%`) : Image de l'article (`border-radius: 14px; height: 290px; object-fit: cover;`) avec un badge overlay discret en bas à droite `À LA UNE`. + - À droite (`flex: 1; margin-left: -40px; position: relative; z-index: 2;`) : **Boîte blanche arrondie chevauchant le bord droit de l'image** (`background: #fff; border: 1px solid #cbd5e1; border-radius: 14px; padding: 1.75rem; box-shadow: 0 10px 25px rgba(0,0,0,0.06); text-align: center;`) contenant : + - Le titre de l'article (ou surtitre `À LA UNE` + titre). + - La description / chapô nettoyé. + - Le bouton pilule encadré (`border: 1.5px solid #1a1a1a; border-radius: 999px; padding: 6px 28px; font-weight: 700;`) : **« LIRE SUR CGT.FR ↗ »** (`target="_blank" rel="noopener noreferrer"`). + - *Responsive mobile (`< 768px`) :* `flex-direction: column`, `margin-left: 0`, `margin-top: -24px`. + - **Grille inférieure (3 colonnes : ARTICLE 1, ARTICLE 2, ARTICLE 3) :** + - Grille CSS `grid-template-columns: repeat(3, 1fr); gap: 1.5rem;` (1 colonne sous `768px`). + - Chaque carte affiche l'image en haut (`height: 190px; width: 100%; object-fit: cover; border-radius: 14px;`), puis une **boîte blanche arrondie qui remonte par-dessus le bas de l'image** (`margin-top: -24px; position: relative; z-index: 2; background: #fff; border: 1px solid #cbd5e1; border-radius: 14px; padding: 1.25rem; box-shadow: 0 6px 18px rgba(0,0,0,0.05); display: flex; flex-direction: column; text-align: center; flex: 1;`) contenant : + - Le titre de l'article en gras. + - La description courte (~120 caractères). + - En bas (`margin-top: auto; padding-top: 1rem;`), le bouton pilule encadré **« LIEN ↗ »** (`target="_blank" rel="noopener noreferrer"`). + +### Section 5 : Parcours « SALARIÉS ISOLÉS & TPE : VOUS N'ÊTES PAS SEULS » +- **Fond :** Blanc (`#ffffff`). +- **Contenu (entièrement éditable dans l'admin) :** + - Bloc pédagogique destiné aux salariés des petites entreprises (< 11 salariés), commerces, artisanat ou chantiers sans CSE[cite: 6]. + - Met en avant la **confidentialité absolue** de toute démarche vis-à-vis de l'employeur, le rôle du syndicat **Multipros**, et l'accompagnement par les **Conseillers du Salarié** lors des entretiens préalables[cite: 6]. + - Bouton d'action rouge CGT : *« Contacter l'UL en toute confidentialité »*[cite: 6]. + +### Section 6 : Vie Militante, Formation Syndicale (CFESES) & Appli Mobile +- **Fond :** Gris doux (`#f1f3f5`). +- **Grille 2 colonnes (`grid-template-columns: 1fr 1fr; gap: 2rem;`) :** + 1. **Colonne gauche — Formation Syndicale (CFESES) :** Rappelle le droit légal de chaque salarié au **Congé de Formation Économique, Sociale, Environnementale et Syndicale** (maintien de salaire, demande à remettre à l'employeur 30 jours avant) et l'aide à la vie syndicale[cite: 6, 8]. + 2. **Colonne droite — L'Application Mobile UL CGT Foix Haute-Ariège :** Présente l'application Android/KMP (actualités locales, alertes mobilisation Push, carte de syndiqué virtuelle & 13 timbres 100 % hors-ligne) avec emplacement pour le lien de téléchargement direct (`.apk` / Play Store) et l'image QR Code (configurables dans l'admin)[cite: 8]. + +### Section 7 : Réseau Syndical CGT +- **Fond :** Blanc (`#ffffff`). +- Bandeau de liens structurés vers l'écosystème confédéral et départemental : **UD CGT 09**, **Confédération CGT (`cgt.fr`)**, **La NVO (`nvo.fr`)**, **IHS CGT**, **INDECOSA-CGT**[cite: 6]. + +--- + +## 5. PIED DE PAGE (`footer.php`) — SOUVERAIN & PRATIQUE +- **Aucune mention** *"Propulsé par WordPress"* ou *"Thème..."*[cite: 6]. +- **Fond sombre (`#1c1e21`), texte blanc/gris clair, grille 3 colonnes :** + 1. **Union Locale CGT Foix Haute-Ariège :** Logo (version claire/monochrome), courte présentation, et appel militant : *« Une lutte dans votre entreprise, une info à partager ? Contactez l'UL »*. + 2. **Nos Locaux & Permanences (visible sur 100 % des pages) :**[cite: 6] + - Adresse : `Espace Sabart, 10 Av. de l'Ayroule, 09400 Tarascon-sur-Ariège` (modifiable dans l'admin)[cite: 7]. + - Téléphone cliquable : `07 60 49 64 69`[cite: 7] + - Email cliquable : `union-locale@cgt-fha.fr`[cite: 7] + - Horaires des permanences d'accueil et juridiques (éditables)[cite: 6]. + - Lien vers la page Facebook officielle de l'UL[cite: 7]. + 3. **Accès rapides & Mentions :** Liens vers *Actualités*, *Calendrier*, *Se syndiquer*, *Urgence salarié*, *Mentions légales & Confidentialité*. + +--- + +## 6. PANNEAU D'ADMINISTRATION WORDPRESS (`inc/theme-options.php`) +Crée une page de réglages complète et intuitive dans **Apparence > Réglages UL CGT** (organisée en onglets propres sans dépendance JS externe) permettant de modifier sans coder : +1. **Onglet 1 — Identité & Coordonnées :** Téléphone, E-mail, Adresse des locaux, Horaires des permanences, URL Facebook, URL page *Syndiquez-vous*, URL page *Besoin d'aide / Contact*. +2. **Onglet 2 — Bandeau Mobilisation :** Case *Activer*, Texte du mot d'ordre & lieu, Lien URL optionnel, Champ `datetime-local` d'expiration automatique[cite: 6]. +3. **Onglet 3 — Page d'accueil (Hero & Blocs statiques) :** + - Sélecteur d'image de fond du Hero (via la Médiathèque WP `wp_enqueue_media()`), Titre H1, Citation, Libellés et liens des 2 boutons du Hero. + - Champs pour les 3 cartes *« À quoi nous servons ? »* (choix d'icône SVG, titre, description pour chaque carte). + - Champs pour les blocs *Salariés isolés / TPE*, *Formation CFESES* et *Application Mobile* (URL APK/Store + sélecteur image QR Code + cases pour afficher/masquer chaque bloc)[cite: 6, 8]. +4. **Onglet 4 — Flux Confédéral (`cgt.fr`) :** État du cache actuel (date de dernière synchronisation, aperçu de l'article *À la une* en cache) et bouton de rafraîchissement manuel immédiat. + +--- + +## 7. SEO LOCAL, OPENGRAPH & PERFORMANCE (`inc/seo-performance.php`) +1. **Balises `` et `<meta name="description">` :** + - Sur la page d'accueil : `Union Locale CGT Foix Haute-Ariège | Défense des salariés et action syndicale`[cite: 6]. + - Sur les articles et pages : `[Titre] | Union Locale CGT Foix Haute-Ariège` + meta description extraite automatiquement du contenu nettoyé[cite: 6]. +2. **Balises OpenGraph :** Injection automatique de `og:title`, `og:description`, `og:url`, `og:type`, `og:locale` (`fr_FR`) et `og:image` (image à la une ou image Hero par défaut) pour des aperçus propres sur Facebook, WhatsApp et SMS[cite: 6]. +3. **Alerte Indexation Admin :** Si `get_option('blog_public') == '0'`, affiche une alerte rouge dans le tableau de bord WordPress invitant à autoriser l'indexation dans *Réglages > Lecture*[cite: 6]. +4. **Optimisation & Nettoyage :** Suppression de `wp-emoji` et `wp-embed`, ajout de `loading="lazy"` sur les images hors ligne de flottaison, échappement systématique (`esc_html`, `esc_url`, `esc_attr`, `wp_kses_post`)[cite: 6]. + +--- + +## 8. GESTION DE VERSIONS & PUBLICATION GITEA +- **Dépôt distant :** `https://git.cgt-fha.fr/Union_Locale_CGT_Foix_Haute-Ariege/cgt-wp-theme.git` (branche principale : `main`). +- **Fichier `.gitignore` :** Crée un fichier `.gitignore` propre à la racine pour exclure les fichiers système (`.DS_Store`, `Thumbs.db`), les éditeurs (`.vscode/`, `.idea/`), et d'éventuels dossiers temporaires, tout en conservant le code source du thème et le fichier `AGENTS.md`. +- **Compatibilité déploiement VPS :** Assure-toi que tous les chemins dans le thème utilisent exclusivement les fonctions natives WordPress (`get_template_directory()`, `get_template_directory_uri()`) afin que le déploiement automatisé vers `/var/www/fastuser/data/www/cgt-fha.fr/wp-content/themes/cgt-fha/` fonctionne sans aucune dépendance de chemin en dur[cite: 6]. + +--- + +## 9. ARBORESCENCE DES FICHIERS À GÉNÉRER +```text +/ +├── AGENTS.md # Ce cahier des charges +├── .gitignore # Exclusions propres pour Gitea +├── style.css # En-tête thème WP + Variables CSS + Design System complet +├── theme.json # Palette couleurs CGT (#d20012) & réglages éditeur +├── functions.php # Chargement des modules, supports WP, menus, enqueues +├── header.php # Topbar, Bandeau Mobilisation auto-expirant, Nav responsive +├── footer.php # Footer 3 colonnes avec coordonnées Espace Sabart & liens CGT +├── front-page.php # Page d'accueil complète (7 sections fidèles à la maquette) +├── home.php # Liste paginée des actualités locales de l'UL +├── single.php # Gabarit d'article local (partage social, catégorie, navigation) +├── page.php # Gabarit de page standard (Contact, Calendrier, Syndiquez-vous...) +├── archive.php # Archives par catégorie/étiquette locale +├── 404.php # Page d'erreur 404 utile avec recherche et liens vers l'UL +├── inc/ +│ ├── class-cgt-confederal-feed.php # Scraper cgt.fr + cache Transients + WP-Cron + rendu wireframe +│ ├── theme-options.php # Page d'admin WP : Réglages UL CGT (onglets + médias WP) +│ └── seo-performance.php # Titres SEO locaux, OpenGraph, alerte indexation, nettoyage WP +└── assets/ + ├── js/main.js # Menu mobile accessible & onglets admin (Vanilla JS) + └── img/ # Visuels par défaut (hero-ariege.jpg/svg, logo-ul.svg, placeholder.svg) \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..f84b63c --- /dev/null +++ b/archive.php @@ -0,0 +1,61 @@ +<?php +/** + * Gabarit d'archives par catégorie, étiquette, date ou recherche (archive.php). + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); +?> + +<section class="cgt-page-hero"> + <div class="cgt-container"> + <nav class="cgt-breadcrumb" aria-label="<?php esc_attr_e( 'Fil d\'Ariane', 'cgt-fha' ); ?>"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'Accueil', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <a href="<?php echo esc_url( cgt_fha_get_local_news_archive_url() ); ?>"><?php esc_html_e( 'Actualités', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <span><?php echo esc_html( wp_strip_all_tags( get_the_archive_title() ) ); ?></span> + </nav> + <h1 class="cgt-page-hero__title"><?php the_archive_title(); ?></h1> + <?php if ( get_the_archive_description() ) : ?> + <div class="cgt-page-hero__desc"><?php the_archive_description(); ?></div> + <?php endif; ?> + </div> +</section> + +<section class="cgt-section cgt-section--white"> + <div class="cgt-container"> + <?php if ( have_posts() ) : ?> + <div class="cgt-news-grid"> + <?php + while ( have_posts() ) : + the_post(); + cgt_fha_render_local_post_card(); + endwhile; + ?> + </div> + + <div class="cgt-pagination"> + <?php + the_posts_pagination( + array( + 'mid_size' => 2, + 'prev_text' => '← Précédent', + 'next_text' => 'Suivant →', + ) + ); + ?> + </div> + <?php else : ?> + <p><?php esc_html_e( 'Aucun article trouvé dans cette rubrique.', 'cgt-fha' ); ?></p> + <?php endif; ?> + </div> +</section> + +<?php +get_footer(); diff --git a/assets/img/banniere-ul-blanc.png b/assets/img/banniere-ul-blanc.png new file mode 100644 index 0000000000000000000000000000000000000000..f2df22352fe4784c5a1956101ddadfcfcc62cf57 GIT binary patch literal 85048 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≪2$W?KdGCF_%ir(%~blUtf<Xu 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≫(1iApoI z1`+{TXnx<cl)vuW^_<QjJGh)dD;W}1kG>+>aQ;04e(6VaZ{7=H-6UPb?Gpi|>X-{v zNcukt=FZ7|tw~8%YO7xsHn%aN@86eC?5jW{#MLo4fz3v9RMCn2l#uPr|I!k8!DC{j zm@)aG?a)4Cd=yTsl+j;@P7W&hzL@PZDb?OO2vf5ifIxQe>S|uPrZ3r&0~N@Fg>L`1 zt^uv+*e@nKV>ahYwq7^HKESP9=d-9vM`!W9E_W1ms^3Z>)-QjJutr}=<T~M`oxz0v zy;+=`g6<k6TA|w_9g^d&h{Dn?Y%He8I2h4%{0quGt}Bd|%H?l=VcPW^ZHQj|<xSI} zN>Kh=i?iWS_r)|gkJ`n{j>Q9~ITb%p>LmJ2e4=kOAykbXZ_XIW?=G{@ozUhqyS(;i zW#56o)f>ByB`QiiTpbhTj8Z-wKI-AYE8q`0QFVAvQ*UYBIo3RjDWZHLEwz52AKA-e z0G;}?Fap`KHX%uOdtFG#FD6p$?{02uO*j1LlUeFGYJY#bcJNJ(q0>jO>V8&4Fn{$% z*f27Qr0E*x8YY`P)bT3rkGLGWNa0!L$6qKdZ9QMqT+vh~!Wrr7gQS(&0vq``Q2EiO zj!oFMLDu%bNB%&0!P3W>@%~ay%%!OTx2EX9&hdC)>iqj*Ns)7bsVR~R2m+zBeWkS3 zRUqa;l&Z+k=7x~jbbC?CBHshw@s|;xYH6?4Pbt2-uiu<&G3H&4*{JepGzqQZt^9vy zIY$r9H;OZ14e1Mv*WP>M3ZbrPMFyKzC*!bGCxb0gmBliwWSuIlWNN)b7n4hSC?B52 z61=^AL<Dfchj>)*&ln?VhWbnGK#UBWekPV_-N@Z)iJJdZ^Uyj$?Z3La4~|@<ZRHIu z^0m4w<mp5vicg@eqhiSJKIwsMncJn1=~hF6q7)FjtbO+P(KFeDWkV<nn%%wAw4d`V zy^r+sx5&&y6~SnDzT^HP|IQ5L4$=e{D9}-6fqF(X0$vDB?9cxost&KvfBgvwbjbK? z!9XBC<o<g7z^=;uTaqCVRl~oe3j&!%{ryaki^gVuy>no6CjPaAA&`#lzuzDvFg54@ uU)KuaWEwaiYD69{g8e-ofBl|1&g57-dD!y!Z8<FKYuzhGnuV9|{PRE7U3`N8 literal 0 HcmV?d00001 diff --git a/assets/img/banniere-ul-noir.png b/assets/img/banniere-ul-noir.png new file mode 100644 index 0000000000000000000000000000000000000000..280f82749517043fd1bc73bb86cdfc0e754b3114 GIT binary patch literal 80741 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 jN&K<|RF8QG`2Cv?!CdQUnY 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�}w3 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 VRotjZFG2n*LdQhAMDyCc{{l!USbhKi literal 0 HcmV?d00001 diff --git a/assets/img/hero-ariege.jpg b/assets/img/hero-ariege.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8009101ab3ed597aa013eadabd941d46fb0d1a91 GIT binary patch literal 65346 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 literal 0 HcmV?d00001 diff --git a/assets/img/logo-cgt-09.jpg b/assets/img/logo-cgt-09.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c30f4886b3162c881ba7ba6cee7b7ab0836e90af GIT binary patch literal 73263 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 literal 0 HcmV?d00001 diff --git a/assets/img/logo-cgt.png b/assets/img/logo-cgt.png new file mode 100644 index 0000000000000000000000000000000000000000..772f5869fb6c9b39bfe07e06671c928a1b125fe9 GIT binary patch literal 5801 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 Ks96a|M*SCdmrG6n literal 0 HcmV?d00001 diff --git a/assets/img/logo-ihs.jpg b/assets/img/logo-ihs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a71f2db27a89a2fca79836ee37731a35ffc2de7 GIT binary patch literal 11034 zcmb_?bzEG_vhLuLV1p&NyCejHLk4#SC+JRa83;1C1a}|Y1{o{?f_n%MAh<(tm*B1e z9_)Sgx#!;V-uvDAes9e`YxU}`s_y=}s=iut|MPwcfUh7UF9SeA0su@Oet`Q~fFuAN z6%`E?6&(!?4ILdF0}B@m3lkFyh=YTTOAI6-AqEl=k&@9;kUpb+PDDh>Oi4{g&&bF~ zLcz+x!oW_;z{v0@1nFTY7A6(}78U`+Gooh<|Ksca8-M^4Fp9*1f<yp7CO|?VK)U}9 zpa38NP>>!kz~2`dItD5VG7{#)TQz(D5()|uD(Zv1SQuyzJ&=%5PyuM@1Q<ZtmxO#E zHDbDV4vtQ76-2MqHT`lbM=(i9>3JmH2gJYP*U)lKfaSI^2x$9{E*~*UL8}fQM3O(M zder#0x(Au44=PcRA71hiAU!+*kkK(P(EickQ6T{uEjsWeNX>ze=+!&FxHb|xUOsil z3Syp|<-?Kt8NgE%q=y-y5CFshcg64`BbV~<pIr8{T!e;p8mMUbJP3dsMhazDg-w5r zw1%?Az}N3v3qD$D_R|GSsk@uF+<iWTx9=}5p|=y4XE$OT*_9Nkr?P{1|7;$AXl0(p zWxl50#8_{|x~uT~Ep)f-ahpxJ8$x(Xa1wC57<doRZMmcLg^KzNg`G==-GyGY>yXWe z2__C{k}K6wd9!d46(g8CsWdjrOFw^dW&Wh}#px2)9H&(=P9@J{FHCn$Y)+fxreq#c z(VREOPFo=DBk<P8^-kJ*9IyKc_uxI?htD>~YEbf~@0vIi<*2>yr1hA((eHBE>}v4} zZyv;m?L>;XB4u_^tMc&|0@c~zYtQRjp*AWHQm2m}*Fu+>wMXC3Bot)k2CR|}RQ&D% z>bz^H5|B2QIh29t7=bNCQ+hui^N=1*7UbyY?qSSF<xH>$SwhEDMnHP4kXGbwE){(X zV|>%<(kb;0MQ2`5m^vmAFD$vbS%ykzQ08o(-`_|V0#qxB*M=Us;eeLhhb4TB&u#7j zL^5}KL)Vs8eB@Rsu<tWOoy&-bURWptt#LN1_AitW9Lzm<cygU#W*h8OUXa6O@trl~ zJIT~a5hdpOB51^NmJ7?<dy;b+1xR6*_(M;EgkS&7gu;q28d`jtZ|&N70oP=hd?MDZ z2fsQd_HeBG(FP8x(g0%R1I|zRX5Q&4SXd*%IE76J$IW5<0{mZ$vhF;d<ubF=>go_A ze2-`!aRB%=0~j1on!$?0EJWC7$bN6&;D;N$bx7GgK%lN%H|9&)rsHjms_j<mdXiV+ zRiao$`td`rF<*?K=yG3E;}*W`j@$CKZs*xUf}6bUMf+Pt{t33a7)CQb@S`j;72<Im z4~2_yZR5~;K(mbRtzY?<dEzwN&Yl~QFjC73*iLOo8J_<BE-o$R;t|C));-|7n#@k* zL`S@xoW_H`M?;-MnY9iKMP+xD5UnQem(kiZ;V{^HE{4W-fc8s8#BO+2ah{I&I5?x; zC9Z$i=v)x;jVsCKQ+<0f4^gW3t3xI@0l|U@GUky?$aXHf+eG;I<}!JFyJ0O^9^Fh3 zV|=dy&`X8J3PC(plM=VICu#1m@@4F4u6}xHZ7eLB<`6khNF2+PvW%&pSuw^gxIcg~ z-cXWNVX$QNJC3Eqh+~Cbj_p_HqS~LfVz$xNJGKZmp-SiqdbKR`(y!k`KShRoFSz`h zs#xMSA+A;&3hxT1HA?MYuSmqZU68Ry-@dP*KaBm-u3Ss@zHG9FHMZB4$jgVps-T+O zncYj+Mmj}JH*!RHHWE%_vk1=>`qzCz!#J*;^3Bkn`YiiX*{Q*2rm)u8__$9@<99C{ zmWU5v$O2$@Ej09bw=nEK+iilhG?W*^Nm|-}YJUQa8PN~uz7_~-nlhgtUngI5zIw5{ zso&xV8To2(F&FW9!wOVzhnG!hboZmx!$v&h#yBAQSKSi*h3v%F#p@*d5-ocwg<k8N zN5t@Euopc)O*|+nQ4tJYSlY|x{$VP~Qfok4JMLN+5)FqT^KJ-|;mybGUTd{lkUq6x ztqcC%qmDhT?q373@LL9HOso8;j8qkBW!frKF4aE!79`4rvl6x3P)G?vnU|Jdt%DTr zZqp}WUFK)h6wK+gm2vbUDaZ>&-R>!)E_8jcnfJGoj9cT74G_Aa5k4d#F42`6KcWwA zwhRiuYmuDIyazD(JXbE!MCBQ~>FCm(UoI5ukba#UvQR!N(Y9ZE8MNingKbdA|8Z+n zZZ&7KuQGIZwu{@P|Ft{Ym|3`)lKvhiXAtT(a{Uo6N$u_;&i4fK6l@_~I(E2=b<`Lr z_C41gziBPvebl=``XI`Q6b*VYAirj=*SqQO38y34rBO>$vrp5{6=CRl&Bn&KWx}#< zFZ{{^jPAs>2u|EO4%BOR%zM&;wXCD;^|@M`MYJ;a$(;6x$h`kPl7F2|Uv`M=RcDLG zckjR{;pDv%PYW4w_NsO9{^pmTUMcBMcxGMGS2cr2$N6Z^VbNnhMOzXF94LBAnzoZn zoMy%My+nLeYkjn|49;xS8uqd;_K#%d?YI`!>d45soN<89Ev*sk8l4IUYI~pO3_Khx z(~~U@RBbQZWgDNnO|o_u*ffZ2*7{_DqY?-%?UGD+YcnWDb8?7N?e<7nchrP~4Vz$d zg{4yaR9ZJaGxkeYM-vCT5f=qjm%cTZ0{iJc$l}i4`g`|)V)JW+_R-qsf|5tC6CmH- z=$9>TbR9m(l`c0!++n5DFG*OZOC?=eJHMD=pb)MJ%lhM2S;;<pw_;C&xoZ7OMO4nu zTz$g^V2VbLfM!R@6|=hBJ)nLWByQJtu)jxj72O|1&}1ryY$`hpbr_^^TX;DZeSw3t z3|g;fzFw^saWorTr+S53A^4+5>4SuVI(p!?DitsF>r%LZ1;pnlsDX+l0G*8C^|nN# z1Ohb^Yf4$fWEzAP2B}n<Lt*MYh+QrGc03n7tL8_^lx7!DEFv$mML&`TiR*_72DoH6 z%)U<r2DM<n_01VG9-TU^z6W#?i|t!vt-lr)-9fLKQ3Ot_!6qhbBqQr_)AN-1C@x2c zMTD(pjRrc~w9~mbH0<Nww~m&6->Mi=B@fLl6*M2?Au@gW<+IEb&_~V$aaAUkOW%Qt z>){}BS1}kG<79a?IaC%)KEwER{4C2eCva{L@#aO<4^HOF@az@{aM^xlAO!DS=%>25 zoDzivuqX|^uku(~np<9F=w}~wmpI?SV*@9WT9dLWQ#YD2>kI{0yc|Ug;kR?J+-kZ? z-yarVzRYd+*+tN;jb?<gEv&$1!a+j#UftX9u%POJ!u97W^46Vu&vr(3EBm2rdKnU- z6Ch^)`fQ>R=a!|)^DsJtxYXI*IFmqJKkW-51hGxGp(-a!MB+aIj&TwUv9{i<-dRzy zax#*PN?MV%jsG=AF|-}Nc8L%qUPyO4nq6EzJn-1W>`514>Oad(Ny(geH9hEKr<6A0 zA>H_D%1gxtD>6P-PdgGJw9N;g6s;+%Xy<upT~=bfuH)6UxmmXuvTmY0Q`G$<EUnqo zx0k2$L%O5H-ej|H;ai$}KqWG1(;UJ<$eXT}??cJ{T=+^u>cvTnKy;V6S-Q44w{c6+ z#km*ltZTbnop7;w>C`hvDwTUc+thOfls8E8tW#>nwq9P%)^z=|J2qd1f3N6XHXBn7 zWJ)_vD7o&_Z&sfV)Y?#~NUiFm@Z@(vY8b6NgwiE+;55WGLy~=c`drk~JIPRwh2j(I z%X<KIS)}eKvik4>6TOtwsrakt6@r)Zh#sxV0VWP^KTB%VB!%cSzoO04$*zI$t-jR4 z8@}bmjSZ)IME_SpCF3SyoypyUgL^;|spmaFec()?v?~7J!m>r6Z*#EIZCFg@Jn_+` zgxEy;S>Rh*PWC3Q?U2|&O6@>oKIVGwaoRGjDQueTm!Y5QnAEYn$MewybDhbu=Ftd# zuU3el(Dxkm1<tBK9lvxdcW(4s?x8UhS*=>jtw5=I**wiA<uC6RE1!7xp3t4JHoeC# z5X+n>H*80u0=4@Ko1Rqs6lUx9CF=+tyq)i&o&%|ox6x2h)c@)V&6FA7nG^eFS5Go* z>^MG#E(x~72_fVB)dJVCz@y16pQRe4nnA|{p0Tmf%d_iqAu4i-@-wj$)_A2~9a`N< z^4<eBDKD@&zP|Qa;nepX%rSrw@_3MW&?R?x=X6V59MWHU!GP3(YxO<TpOV&zN^GZX z>xgqYZFIE@K^qstffO55QFY$g74$}_O-w6io6W#4mUIp_F8Uv4sYcLQ-2-eKfcVCm zMYk*;tV@T5t5-p^reWSSd*_o~?u?(lUo6!_9P@Ca3INz_<Y`XB>@zI1hXy)KKh6WH z31iH;P5jccqJviu`{`QT%20Y`Ua=XRLe$P<r4NeFagEMpj99lK;^K!S3mT7^4c*j8 zdjHPRaC@=Gw}vY)>wd>^gfIv_4IwThY>WkFde(bGqqJUHvo|fw{%mj+YkH<3R3IqZ z<=#hCvv++uos?e9GL{BKef?8q3A8V|QUlwZ+nn4us1zcO5|!^Ru}ay?TD;cz&8Jr3 zohJWdwc{O-fp={p2L)8j3>ACVUb$;M5!OI3RMU4PSI!?k7G$WwJN8obZYWLMR9K;D zgWoEat0%g0*6@`ggd8FAhJL4fkVM&)EzQQvIWO<>x7Yxw!^I#}I2n>aSI=xSWdm@a z2B<&vj~XevTM@RNZO}BGkaeQwM(#gUeCu&@)VJKA(ABfA0#Ps$DI_>VUuIk@bhfvr z6!uBG(Qql(O%tweFAsSeji+KNyO>sUxKU;NXL4dLIH{ran9+jrmkr-c<(GR)Yw!$2 zn(%W(yQsaQZJc3Lna3>+3wwu(8t7L{1)7zXTbiZ)eq<BY3UX1NS*qR&8)I<ZmJ??< zCX$}?s&}COv|O1IIn$<cQih5vrU62!nqwOYc$*bq8o!$|%D|@P&>6Iiuqq40;avtD zE|8j5nI}J8o{oOSV}ccZptPbsst!O=_ViMl1+|6mb`#dF^6OK`;*3taxZ8_SK)H|+ z0Nfyv>R~I8f&HOZEuv=jS-+#y^x25^xFWfqIJ40~Zh+hu-93TC0?xF_F$cOAnUm=Y zE1pACrfHb{?8r5LaL$WRoCYzivT9Iqf2N$s+D8F_`Z8?WJG0q%r=P^(u0Hdvnxhr0 z-^Orh$?E~(z5h87J>d2J!n<Y8@kylJ%PA)>R!(>Ita|__>gjK;Zs;IqgJ%Ni^0TKY zyR{)2_4%3Z(WaN(wE<(4)3@bhJ>?BV{H7&_d-4W>^>A=J7QM4oM<&L^CUWgU<*b<c z$+2FxrNZbB$QxRaL3?n9r*}0m>pdV~!XL7+>SBEnE8(+robCS741H8nUNoTBlH-|J z|GPiNOcf*CTU0gnf_s_ef2qfnHTo5zfE@qiC6D0Wg%@+vR+~DN*GFEYTb&O{juh*W z;^(83cn*<$Pp_U!`#iz9E+F_UY4_-fT78!1VM^*AIL}t7JEp*NF6lV29TRM$Ism&H z5iRV|bqG)<Pfv7&5}$UkvlrWAPc0rCxGp^p78a*Sh%hj6D1sbR_KgxYQvH#Tv#^Ha zQ&B#f#x&v7x7E37z|AwMB{*pURVjEcxLwYTT07`4Crs9?@V?XKFmf|(!brea=BG&g zhfRdH17s$*A)IaQi@?4wL4SqvTkUI@)RmnN+nVQRMeT)6E|VW-b$VO=lg{LwSYt6G z#+YTSeW^(c%{Ix`{8IW+{SPswzZ&yrwS9N8W70mB-a`1ZO98+kncK|H+UFUFY(aVj zm)=);<I~Hwk|-&ymV&=%SY?{|KM#TTUx(n`^T-ImEZ@AamQtI=R%|**`yqUN91A=0 z^qn%a{FF3Mv7^H8(`5W%E{kDK+Cec|U*D~<z!1f7xp?`<2!0c92OT7n@Fa4)<%3cf z*DG`asJykXywC^0Np9nFe;4i=8_tq3+LI{LcgiU$_1g5!;%|kHch862R<&hZHdEL5 zy%MJuE2h_<y?|_e$f=ZREPdl7BG&kXvDIYsL-RJ;CMGQ9wJVZz@7zg=I*Bkg(p1d+ zdM>?-2!gU4B0vm8t+vFoh-}368J}r{U~u->zjnuEjHDCx#h4SJ@M2*dDq_EsCeAmX zrWZ8&W~cL`cbRLFLWp|AD9_CsLrsFPiHu>l?ioY87u6KuMlMfjOVuBVHT?==>h}PU znSrbrFn1*#U|lLu7`loe0oI#yf9W(mUpGl+Xmx=MubGbtPQ+Iqt*L}0qOVK+D;2{q z!#LiU_?d7e)m%TO>dO*E1j~-in%S&e@#a&t+?sIqRjeUaa#1~DtJ>IPKy5wjezQi} z?0h~cF1Tm6bxPz^sCI09BRs=dLh|}$fBZZx2Z9a4%@_}_rs^ofcboKitxO=B*MLhM z{ek_0r^N}oevx(ZY!Ile6ky?ojZmqmb4+Aiv)ezlVOE9?0|CURbxu@++j&kLBF$Vc zJL%HjYAEw|e-(?2VQNtAu^;0)kb>6qIJwc#T;|164X_(J7MB&5c+M~4RaoGWMS56= zg}?LoNoE$=vydW&Psgo%=)942-M@Tu+KRz9CSSMxa$@R%3O4=aZS58`|E7YG+<#HQ z&oevK$uH*`kKWIi72~}%&_1ht|Ho+*Yt?nh5>%uGrsafQqj#)a-s03&s$TlDJYX(H zbTCZ$6>TRP4t~O>{51}S%TVRouH^EixfzM68>C17{3gJ*7$Pzg-DoXHhFhf0u$OJE z9kD9_%v-tKQlCwrtqfpYJqGQr@4^o&=5@Yg4ABI52XU+>7c<!^2H=q5j}A8G=s9kl zft5frI6GFtZ)&PSo{v<d`;-}&3k|L?WOa=-^W6h_a@kY%_U6R7X3>t+<{1l-Q^-S3 zBG`20D1Xc4wz}9<ctvYdh3yR3C53Q<)DcovFcy|_<59L1d8%v72p&6ujluJ{s^Vhr z^_lp>clBUjp;4Hiw=C$mh(lQDfmTK?oh$NQCg-pbN%8Ej5wi+^a~M7!9;LSy<V&&} zec@FAt<~%U!s}O~xM&@u8Hxb;RP)Zu5+waLRyW)UJ^@rCku5;aK}3NO$;XA2#E#RC z%Y&gmxBjJo^T4Urs;3!X3|Yr))+B5x2R_c6zA`a?6y$iExn({v9?AR3IuTH=6E<9P zOD5`{se35&pV}kNICC&Gb7-#6=;(mfse8%9e{nV~nSc6|e*{&f<_>j&`V%<^YDOzm zZ)fTvNn1EAmZT+xzsyIlgHpYotD@s#XnwTtCt71IjBrOqdMiw+NnqSJ)F=S_lr&vx zoTR^g5Mh9=EfccEOZk~GkQew3!Wj)}0bCb}{(ZuJtH=A5zyJqK0f~K`Ex8gKUlM+W z;}OQqVBFotKrlwRCu{B^FE{TXEJA6?l=pzOY%8B|Kls_^U-c|Bbo+$Cr1^6_^7w0D zA`UPy76VC}fOMI)RV3kd<?A&@V8QQW)r;_(Eh=F8Nsssf`vKfd!G4J09^h8~)!!96 zopEPavXaU{l&qfBG#tPFFVsu_olMJ+IDg?)?bZ33+hCuXhYu^D1>AJ_>1-DszzYXk z=D66Hq!MF&H7N;qiPbtDOmddaW&_sc{cxzdVO#PEe<GSK?7)U&5KEM0$c90%Ni^Ib z8$VtUzr)4&oyD3c;oG<l;vtb~b8hLVu4`c&CUU27P`hSfy`b23_Rp76FsWM{kSR;B z#3Do}YM&faez+SAgC9ObOmT_OHMtY8i%g5bd+PpvcQJ`l*)PLN?L*8}@c3E#!e*Qa z4Vg)ObA3pCY;*$L`7SR*G&r}w57ins_puac{#>UE>uc-{T?w7#1G>;cP<LAA*>71S zc6_(rel6A_hD}I3_EU-sn&g1!n*jY4A|fbGnPcI>|A^QA_Rm@yEMephQk@^R^0Oz7 z!|_MKU#f!`{4vJ~X4Q<V@f(;VB6uO=mc?9n1fmNXpo|{aX*cX-pS7C^$}l1OAN&w? zJ%&Bm1`HW3Ts@vsTgiS|5F7?nV3L*G3$puc%^w_`+hR%dJXq_<-#%aLM@eYfWAgXD zP3Yi4A?FF=FZ^n1|ApUwz~Yg6j(qqOmTry1v0aP1IWn!L;kcH|U|}lYENR8Y`&_x# zvyL@d-g#Tw4R`q`TVB%RZ2tu1M<iy@_hAEvNLj<_I@Avv!7<IZ<I{*?0QyHuG-;Oq z2SaLXua3ixpH2DCE?k4|0WFw{7V&)~`7aW3+&!pYtX^maS)4tVR2hzT-ZamlLO<tJ zN3F*VDd4xf3VS>AMzsyt$`;0y`<1%G_5c|b`r30imxX3u0HxHwo(Cn(Coco9wroT< z8C!}}QT?sHB4s$mmIydV03L{pAcUjT`kzI<mtflM>B06)(-(=`JRa97dYtOh4z|lS z{!waEEh**4^{V(I)Aa@c4jR1&j8}Q9m$0*z1U<H21Yz9-2FgbJ*Abt&E2DMcB2luS zn+BD77s~=zYh2jTt6^IxJ)+A{RLUJJmnRBwIPEu9WH1)DZ@#651&JPyxg9*KU8l+0 z)+?XITa%W(n#cENw?)()%unfY(J5W}($7=n6DXpVzXkM2Hu^6=5ewZy*2m>38_j;E zsX3>AR%@R5v@1+BaLYS5pcy}>h$bA@y>@GgBtl(JF-&wd^aLz3^HNSb^@+Fe;OA`o z@-sBliAS~n2K0zWptA*XCEp>^w-eRgDr-J&I@+qmVSGw?KMirI{>KX>36hy`FeWO# zTL36=?Zp`S5hDzTprtu(4v*|h==LM}_=C@GsLVWzBs#M@x%5-L@YXVhuVU`lB#N~D zERJKNVQAWX-tzsS;7;a(M#;jsVnM3=o09Wu_KZr%c0u4c#~pn>lLju2kGj`84TTDc zdg-i1`RAts+0!D@7}AfX_w$rT5_;2~OKVCEKiK$$1Z&E-Q47<M`_DRjZe`k^n}|b- zzWs8CSWWw}+QvVCargBiHyf%eMf@lty~E=+hNoqmHphULUyQsWgNi+DY+$|UbBPye z>1amewX1f(9_5+Z(BIhi1MLA#L%A{X8Ve?cL7O1ouF62ev0?E%$B%1*+`VjUZU5~h zMUM!8l6k)``D@5kp>fMr;k-5h+M_C_!-ZCp{&Fa$l@>9vclYW->QS@osE90JeN9Z^ z>G`Hvy7h+wNh#(ElW^5BE#BovkUTQJH}KPU7xW?_X=)0?P*fMNwToiBUF}AGp?~Oz zWP@a;v@4k9)zeR_sEcymaasht4`cj0{h^Edi4vrWe-%oK{;o_)w>3tIRcI0a@gV$_ z*I4<&smA^%O#eq!gl_i66&pH@fxIQ*V6XZydzzf@j8-D;!SLZXL+z0G8Vy>tBp=Z7 zF1&o8jq9nkNofPt{*?1AR739V>#)O~Un?RXg<a*TW^g4i|Bh2=eHN9`mAMHW0ReNq zqk&vdqW{4L^ImsqYWY7*f8a!=)pJC(@iQIv!xLC}xy7eD)o2@kw1j=#j<%ZB2CSgY z$8Zi-tK?{##yurjPnrR(ENxV+9czV3b%`cbIVhO)sp}>5X?){;z`-YKAtbV4$5xvF zW}`HE_Ni*P4TzlmX|)^%G?6E7W+tZ5Khd|M!4yW$z6deV<W}Y*RwI4fK#qFcucS^* zIbuf=WDh>^|LdB&F4_qzKqmre>D6=HHMKqC&A1G;i;lwMh^Sv0!>-tJTi;-)(D}QJ zrKr{cW<!=a@h0A`h;*fqgbLP_$sw(C3Ed<KcuGqv)VS0&^Vyj~-IG|vshek48H%SP z8SrLNhryMfc3e~Co}vs_V#<q*dv3SWY&|-GR*Q--56yT1)IgN=O$k!#@c*Xw_`gA& z@knQc>~OYk3W}*79biNT4w;mU7k78g5vqI6+$rk|8<zYhxF2q);l%iW@hph|)h<ZZ zlbY9~A)BPD<%8C2+J2xEGvjAW*OI&8MPZL9CE*}^_>|{dg5UUGauzO}ajUcNqEC;0 zDt#l<=RY}w;JOW@{Re0>S3Z5ogT1c*O)?}rZC59~F`q5|2Db~UEE4p(`j8bo9A0$! zsO7I?2i80M4N+}O56s6ORVih-t2j6T2W{uV{w0P4N)7+hOX*zydlVV@V3()*SxZ{? zq1V$z-kpmUqMMR-nxY2{s0-v%yY7kmIXG;&^;|A;I@%Yeyx1X((b&|=Xs>?-Du*@K zKkPGZTbtz8UP+oxrdbyWc*j~I<V8*n{2x|gR9nU~36Mwk&a3UpP5Q6CYgZplpj(p| z7YGi)7r8yv)mM-G2#f_#d@K^TB*MmZ<vgN#s~?xDH!+~_hGE$2k`1H(=N;0ULruKY zir>h7OGVVLOfJz-+Q4Gw-G|tCwSRO*x18ry&oo%WK3a+<%@}|rMu`$X&>ZtpEMWVc zycYim79mF2u=NGN-TwEoFq$~{D9Iyhlg5UmqR=qrF<#ZNL@K|35|hJY%BWyfJ_%NR zwLu|TP034z`z`dkcRq4-+`U*Hb=d3wAn-qoD?NIytFM+O5yHqwLx%SdaRb^lF{?D1 z7=!1jt1~TW&Hk9IJLAOAWnTNFb~Y>{TGhGj@w{j33nw+yuppy%`u3YoWa#EEap-HS z%M9cdRnk?w{D-8cP*PaLEqh4i4do9I?{t2?2+1^s|B(xbnq^DWKev!xG6v^sv@na6 zXb&0K^G~p#dph~ZXeBK`D!IlWNuEz|ILAAj^7QvPSfz?3qqo%saZQI^b~m>B6X%v> zdb|Y5ghp$hz<<-iSbQP^{aU_L;z7~9V-`54n9Q2o`>N2*!;aHAzvCvw!<zH+k&}L` zVL;F>c<K#Mo9&5e=BPtIRVGnoerrx5d&4%*@IkLeZc2s1QlQMieE0b5eH`wIW2SwB zvhr7@w?ob|#0Y6FTG>#V!qD{`czB;Zfy@}Qe))6Gl?k*@PPkv@NJ(O~HNWJ#s(S)* z5idl_<T`m2tH#z0A+=KrFHC;`M0QwgfyCb^CF(-(abZ%51ND<HpU}6MU$8^A*M{0t z)wO-FM?<kOw?5Lqk&&jt4&Z4s(zoNb`)GrrBa>38_#N>}*4VK%ILFbbTQZFw;J@1@ z%ze&rS{ZvSnuEtZ$UlDImE}}922A~ehxgi<Wfbg3X6?njeFul@t+gwB2S<HVfaUvR z*VT-(2d9B8-SR`$R%<U12J{A58mw%|<X8On0895R_9m57hj30>^xgSXRql3fy<yF3 zAmNJRk-z+gEE)PB7r}bTMudw}(?A0@$gG%AMpGK!HNItuIA=+w*?riee!XkV+3G4e zqny)v{jh-}+aEC+2p56F5c0NByePE+QvLgcqj$oQv&=07uC7EO<|pn?YopeQ5_&8? zPN|TkVcu}0kZ?>yXi~Im<_nI#q?`ZXVE4H(u1Ld%-fsy?_VB-siIR2B`TRw=AZ@4g z`=>hOmf6JEYDW3)r$iJf`NefjSx(4GzbMK1k*I{?ONrW*T!z9u1>!B)ch}r0yK|<0 zd7oFJQ_ZJ4C^(M--9kp)?Kv#7>1y`j6Z*0;fpDPf8?uCAUSdee9HU;Xr&l_*WL*9$ zYIodPXLa1e6_IM<T`cXeI=P65gmouVL|L4Y@-Gy&<!-|@fcwR;=j^J|4CVRtX?kZb zPUX}~?aQM-T80x@S<zHDCBuY1eOzx3n0nr1NL$X?%```u(ZmK^dmC*vT3kr39#106 z$B=)tw+vG6I`KRqe^n1^9)jxlSscQ!*0zdqScOim<kW_*czH=O=C4Lm+H?4v(y{ni zqiSe>4%!J+Cn+>sbz)TW&3%|#m@+Y3fKJZ3y*r~(2J6So+c+PB0kGII*=n%#o+?XI zcQZdpr}$D=4|)5TJ~qlS*1|B4*DqXZIQT8kCl4N5cm5RqrhFoP9LMJ`jJHNNiWble zaGQ$+U5qVaC;1^?6<X%^fm|f#84eBh2epZ;v{Lz29WfIiP-od>AEJSKf#-K;!%pn6 zc4*t^s52BqgFj7Xi2)(bS?9+}`dx({K&Ial!=@CxD6ezeqXZ>rS^SQ&nJdcmFdK-> zfSptbA;GL^vVkczvBHx#s8=!t{&8FvwoYul<X_h>cC2%iFr)irN$Z2Jd9y$aPE6q~ zyN$mbnwMiO3>GgH%Zdl1jsY5<gJNf37>q<)s!5?W!z^t42I@!T48F8o=51zIkvXYx z=Cugk^NpqmGzNS)7Ug%a&x%{n;E;EdF<0GdbA^W5QSD&8tyv2vPpN#M%6>>)bmOp$ zZiUh+S@<bAWae8@3G8>E^HC-{C4IP2U=UJ=hrbE)_YLEent>S6BG*3s%vV4ZGi73; z{Zed|#(frd==waUw~O7kd7<=zq6AuFJ4<2|g^OZ?sWF33@%Al4EY>jYH5N-s`|8Hj z(<s#(<-Wjv@ZbRvj8)dqt7)8ygyZGw?n+ZRhr*nNbv9WkSX_PLYyAA|cjC&Z?9WsT zfn5&4_O+{)isr(O$&@nhpVKQZcn11)cy7aY8<w2%|8U80p}5>ihG?20F2D*TZ)uJI zJKYLc>{4DMgt4ERcgVk79^~@60+;uP6A3^a?9_el4D1xE3?b!h^@5|P{IBQUM&|O; zqA^Qkk?m(`5<YX`jZ~xzF_+wsZ5wsXV4Yu3V~7W=@iBuyLkZK|ub5`{UD(qd%sLho zQeugUj`6?nJ;9>c=0zpwi}A+bdKqp&V_fD=yrRU<MT)K$trs{Vshoo*<r6odz$mM3 zNoOli;1t>JxCm*|B_>_Q6Y>9Tq43S2lUqXK<8mqLq-uD7YgbL*dnfRLOP%Dd98Myy zwnk%hvCvLET-C0*sfb>MI^OV@Ty*=&xwf#)p7p!5f3H7ja}Yy30;o_QC5%CJjoUQI z?P<@fEgv=LKc2kG#F286uAb(=s>TXtr3u1O%?hY`(z#|*vDqT_p2@&YJ+eWiHtM^5 zED#v?GZu(JhF5>t7imH0C`pUf@PaJ(`TR<JP_h2ZJz(Gr?4obb$h8Mm`WEvsM>*7# zS(>0}bsM_ct-?$3@S(o>6G{EFzBdP#iQzK`NpKd;PT>fMlOTYKog<+bf+dqz2ST7p z&uP$98twB_=y^8~?Au|ib!3h90?$7_eA~d6f#ZPo;oD!{mCe#DP^1g;>`%obdgBQi zKf1cA!wM@{De5nVC5&rT?Da)!R;}s__<E-)IbI233i(8Dw^3YZ3dZn5QOmSK=JqQp zR;|;4B2DbSyxHPsU?IG=dCEu_wE_DBVe?wCd9*!TY6bn#?J42?+KRSc67jXm7~=Eb zWEWs}>1jl+(oIVrZ2<Bf&niPHyZgtopjc$^&xL)I8B3vxW(DPhr$)TH<6`);{V(=^ z9g(SNFNtaTV~l{9Bc~_cb(JPT8<Tag>D3}WS`w+pW;$Q9u(_SHXPS_V&+J{;dOPSl zbk-V$|1yfuOU|Kv<5PpWpcAS5wY#P-gfFEoLVraOkF~M@)-sxike@P~K$aDi#t4dd z)|?UNP9^*L$??du?~&h`#*<P(VD-e3Fh(iAQ*7KFbly+W?YFE`>F)gUzE}zpzHjUp zg{bZUBM*V~sIEeh+JD}?&fipQ#~Q*&Lu<zh5^_fx+k$65rnR`&0618f<&jc?|0I^b h;kOhIx#&YH3lY*oqp;<leX!90k9o~Qv+w=%{{ng?ksbg5 literal 0 HcmV?d00001 diff --git a/assets/img/logo-indecosa.png b/assets/img/logo-indecosa.png new file mode 100644 index 0000000000000000000000000000000000000000..9885e2e5cc6a574bc4aa953e50fad501f6a35c5c GIT binary patch literal 15013 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 literal 0 HcmV?d00001 diff --git a/assets/img/logo-nvo.png b/assets/img/logo-nvo.png new file mode 100644 index 0000000000000000000000000000000000000000..4f4a1f0be0b9f4e0718334696bf181663608578b GIT binary patch literal 17041 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 literal 0 HcmV?d00001 diff --git a/assets/img/logo-ul-light.svg b/assets/img/logo-ul-light.svg new file mode 100644 index 0000000..f463bce --- /dev/null +++ b/assets/img/logo-ul-light.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 72" width="360" height="72" role="img" aria-label="Union Locale CGT Foix Haute-Ariège"> + <rect x="0" y="2" width="68" height="68" rx="4" fill="#d20012"/> + <text x="16" y="27" fill="#ffe600" font-family="Georgia, serif" font-style="italic" font-weight="700" font-size="22">la</text> + <text x="5" y="61" fill="#ffffff" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="36" letter-spacing="-1.5">cgt</text> + <text x="84" y="31" fill="#ffffff" font-family="system-ui, -apple-system, sans-serif" font-weight="800" font-size="21" letter-spacing="0.4">UNION LOCALE</text> + <text x="84" y="59" fill="#e2e8f0" font-family="system-ui, -apple-system, sans-serif" font-weight="800" font-size="21" letter-spacing="0.4">FOIX HAUTE-ARIÈGE</text> +</svg> diff --git a/assets/img/logo-ul.svg b/assets/img/logo-ul.svg new file mode 100644 index 0000000..51b30c1 --- /dev/null +++ b/assets/img/logo-ul.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 72" width="360" height="72" role="img" aria-label="Union Locale CGT Foix Haute-Ariège"> + <rect x="0" y="2" width="68" height="68" fill="#d20012"/> + <text x="16" y="27" fill="#ffe600" font-family="Georgia, serif" font-style="italic" font-weight="700" font-size="22">la</text> + <text x="5" y="61" fill="#ffffff" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="36" letter-spacing="-1.5">cgt</text> + <text x="84" y="31" fill="#1a1a1a" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="21" letter-spacing="0.4">UNION LOCALE</text> + <text x="84" y="59" fill="#1a1a1a" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="21" letter-spacing="0.4">FOIX HAUTE-ARIÈGE</text> +</svg> diff --git a/assets/img/placeholder.svg b/assets/img/placeholder.svg new file mode 100644 index 0000000..cf3e47a --- /dev/null +++ b/assets/img/placeholder.svg @@ -0,0 +1,19 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 480" width="800" height="480" role="img" aria-label="Union Locale CGT Foix Haute-Ariège"> + <defs> + <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1"> + <stop offset="0%" stop-color="#1c1e21"/> + <stop offset="100%" stop-color="#2d333b"/> + </linearGradient> + <linearGradient id="accent" x1="0" y1="0" x2="1" y2="0"> + <stop offset="0%" stop-color="#d20012"/> + <stop offset="100%" stop-color="#a8000e"/> + </linearGradient> + </defs> + <rect width="800" height="480" fill="url(#bg)"/> + <path d="M0 360 L140 245 L270 325 L430 190 L585 305 L700 235 L800 315 L800 480 L0 480 Z" fill="#252a30"/> + <path d="M0 400 L180 310 L350 375 L540 285 L720 355 L800 330 L800 480 L0 480 Z" fill="#181b1f"/> + <rect x="330" y="135" width="140" height="140" rx="12" fill="url(#accent)"/> + <text x="400" y="192" text-anchor="middle" fill="#ffe600" font-family="Georgia, serif" font-style="italic" font-weight="700" font-size="34">la</text> + <text x="400" y="248" text-anchor="middle" fill="#ffffff" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="60" letter-spacing="-2">cgt</text> + <text x="400" y="330" text-anchor="middle" fill="#f1f5f9" font-family="system-ui, -apple-system, sans-serif" font-weight="700" font-size="22" letter-spacing="1.5">UNION LOCALE FOIX HAUTE-ARIÈGE</text> +</svg> diff --git a/assets/img/qr-placeholder.svg b/assets/img/qr-placeholder.svg new file mode 100644 index 0000000..a2f6203 --- /dev/null +++ b/assets/img/qr-placeholder.svg @@ -0,0 +1,34 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 180 180" width="180" height="180" role="img" aria-label="Emplacement QR Code application mobile CGT"> + <rect width="180" height="180" rx="12" fill="#ffffff" stroke="#cbd5e1" stroke-width="2"/> + <g fill="#1a1a1a"> + <rect x="18" y="18" width="42" height="42" rx="4"/> + <rect x="25" y="25" width="28" height="28" fill="#ffffff"/> + <rect x="32" y="32" width="14" height="14"/> + <rect x="120" y="18" width="42" height="42" rx="4"/> + <rect x="127" y="25" width="28" height="28" fill="#ffffff"/> + <rect x="134" y="32" width="14" height="14"/> + <rect x="18" y="120" width="42" height="42" rx="4"/> + <rect x="25" y="127" width="28" height="28" fill="#ffffff"/> + <rect x="32" y="134" width="14" height="14"/> + <rect x="72" y="22" width="10" height="10"/> + <rect x="94" y="22" width="12" height="10"/> + <rect x="72" y="42" width="18" height="10"/> + <rect x="98" y="42" width="10" height="18"/> + <rect x="22" y="74" width="14" height="10"/> + <rect x="44" y="74" width="16" height="12"/> + <rect x="22" y="96" width="10" height="14"/> + <rect x="40" y="96" width="20" height="10"/> + <rect x="72" y="120" width="12" height="12"/> + <rect x="96" y="120" width="14" height="10"/> + <rect x="122" y="120" width="18" height="12"/> + <rect x="148" y="120" width="14" height="18"/> + <rect x="72" y="144" width="24" height="14"/> + <rect x="108" y="142" width="16" height="16"/> + <rect x="134" y="146" width="26" height="12"/> + <rect x="124" y="74" width="16" height="14"/> + <rect x="148" y="74" width="14" height="26"/> + <rect x="120" y="96" width="20" height="14"/> + </g> + <rect x="68" y="68" width="44" height="44" rx="8" fill="#d20012"/> + <text x="90" y="97" text-anchor="middle" fill="#ffffff" font-family="system-ui, -apple-system, sans-serif" font-weight="900" font-size="18">cgt</text> +</svg> diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..eabae38 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,177 @@ +/** + * Scripts Vanilla ES6 — Union Locale CGT Foix Haute-Ariège + * Menu mobile accessible + ombre header + partage + onglets & médias admin WP. + */ +(function () { + 'use strict'; + + /* ------------------------------------------------------------------------- + * 1. Navigation mobile accessible & sticky header + * ---------------------------------------------------------------------- */ + const header = document.querySelector('.cgt-header'); + const navToggle = document.querySelector('.cgt-nav-toggle'); + const navMenu = document.getElementById('cgt-primary-nav'); + + if (header) { + const onScroll = () => { + header.classList.toggle('is-scrolled', window.scrollY > 10); + }; + onScroll(); + window.addEventListener('scroll', onScroll, { passive: true }); + } + + if (navToggle && navMenu) { + const setOpen = (isOpen) => { + navToggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); + navToggle.setAttribute( + 'aria-label', + isOpen ? 'Fermer le menu principal' : 'Ouvrir le menu principal' + ); + navMenu.classList.toggle('is-open', isOpen); + }; + + navToggle.addEventListener('click', () => { + const expanded = navToggle.getAttribute('aria-expanded') === 'true'; + setOpen(!expanded); + }); + + document.addEventListener('keydown', (event) => { + if (event.key === 'Escape' && navMenu.classList.contains('is-open')) { + setOpen(false); + navToggle.focus(); + } + }); + + document.addEventListener('click', (event) => { + if ( + navMenu.classList.contains('is-open') && + !navMenu.contains(event.target) && + !navToggle.contains(event.target) + ) { + setOpen(false); + } + }); + } + + /* ------------------------------------------------------------------------- + * 2. Bouton copier le lien sur les articles + * ---------------------------------------------------------------------- */ + const copyBtns = document.querySelectorAll('[data-cgt-copy-url]'); + copyBtns.forEach((btn) => { + btn.addEventListener('click', async () => { + const url = btn.getAttribute('data-cgt-copy-url'); + if (!url || !navigator.clipboard) { + return; + } + try { + await navigator.clipboard.writeText(url); + const original = btn.textContent; + btn.textContent = 'Lien copié !'; + setTimeout(() => { + btn.textContent = original; + }, 2200); + } catch (e) { + // Ignore silencieusement si l'API clipboard est restreinte + } + }); + }); + + /* ------------------------------------------------------------------------- + * 3. Interface d'administration : onglets + sélecteur média WP + * ---------------------------------------------------------------------- */ + const adminWrap = document.querySelector('.cgt-admin-wrap'); + if (!adminWrap) { + return; + } + + const tabButtons = adminWrap.querySelectorAll('[data-cgt-tab]'); + const tabPanels = adminWrap.querySelectorAll('[data-cgt-panel]'); + const activeTabInput = adminWrap.querySelector('input[name="cgt_fha_active_tab"]'); + const refererInput = adminWrap.querySelector('input[name="_wp_http_referer"]'); + + const activateTab = (tabId) => { + tabButtons.forEach((btn) => { + const match = btn.getAttribute('data-cgt-tab') === tabId; + btn.classList.toggle('nav-tab-active', match); + btn.setAttribute('aria-selected', match ? 'true' : 'false'); + }); + tabPanels.forEach((panel) => { + const match = panel.getAttribute('data-cgt-panel') === tabId; + panel.hidden = !match; + }); + if (activeTabInput) { + activeTabInput.value = tabId; + } + if (refererInput) { + try { + const url = new URL(refererInput.value, window.location.origin); + url.searchParams.set('tab', tabId); + refererInput.value = url.pathname + url.search; + } catch (e) { + // Ignore si l'URL est invalide + } + } + }; + + tabButtons.forEach((btn) => { + btn.addEventListener('click', (event) => { + event.preventDefault(); + activateTab(btn.getAttribute('data-cgt-tab')); + }); + }); + + // Sélecteurs de médias WordPress (wp.media) + if (typeof wp !== 'undefined' && wp.media) { + adminWrap.querySelectorAll('[data-cgt-media-select]').forEach((selectBtn) => { + selectBtn.addEventListener('click', (event) => { + event.preventDefault(); + const targetId = selectBtn.getAttribute('data-cgt-media-select'); + const inputEl = document.getElementById(targetId); + const previewEl = document.getElementById(targetId + '_preview'); + + const frame = wp.media({ + title: 'Choisir une image', + button: { text: 'Utiliser cette image' }, + library: { type: 'image' }, + multiple: false, + }); + + frame.on('select', () => { + const attachment = frame.state().get('selection').first().toJSON(); + if (inputEl && attachment.url) { + inputEl.value = attachment.url; + } + if (previewEl && attachment.url) { + previewEl.src = attachment.url; + previewEl.hidden = false; + } + }); + + frame.open(); + }); + }); + + adminWrap.querySelectorAll('[data-cgt-media-clear]').forEach((clearBtn) => { + clearBtn.addEventListener('click', (event) => { + event.preventDefault(); + const targetId = clearBtn.getAttribute('data-cgt-media-clear'); + const defaultUrl = clearBtn.getAttribute('data-cgt-default-url') || ''; + const inputEl = document.getElementById(targetId); + const previewEl = document.getElementById(targetId + '_preview'); + + if (inputEl) { + inputEl.value = defaultUrl; + } + if (previewEl) { + if (defaultUrl) { + previewEl.src = defaultUrl; + previewEl.hidden = false; + } else { + previewEl.src = ''; + previewEl.hidden = true; + } + } + }); + }); + } +})(); diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..8656d5e --- /dev/null +++ b/footer.php @@ -0,0 +1,112 @@ +<?php +/** + * Pied de page souverain (3 colonnes) — Union Locale CGT Foix Haute-Ariège. + * Aucune mention "Propulsé par WordPress". + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +$opts = cgt_fha_get_options(); +$phone_raw = (string) $opts['phone']; +$phone_href = preg_replace( '/[^0-9+]/', '', $phone_raw ); +$email = (string) $opts['email']; +$logo_url = cgt_fha_get_footer_logo_url(); +?> +</main> + +<footer class="cgt-footer" role="contentinfo"> + <div class="cgt-container"> + <div class="cgt-footer__grid"> + <!-- Colonne 1 : Identité & appel militant --> + <div> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>" aria-label="<?php esc_attr_e( 'Retour à l\'accueil', 'cgt-fha' ); ?>"> + <img + src="<?php echo esc_url( $logo_url ); ?>" + alt="Union Locale CGT Foix Haute-Ariège" + class="cgt-footer__logo" + loading="lazy" + decoding="async" + /> + </a> + <?php if ( ! empty( $opts['footer_desc'] ) ) : ?> + <p class="cgt-footer__text"><?php echo esc_html( (string) $opts['footer_desc'] ); ?></p> + <?php endif; ?> + <?php if ( ! empty( $opts['footer_call'] ) ) : ?> + <p class="cgt-footer__call"><?php echo esc_html( (string) $opts['footer_call'] ); ?></p> + <?php endif; ?> + </div> + + <!-- Colonne 2 : Nos Locaux & Permanences (visible sur 100 % des pages) --> + <div> + <h2 class="cgt-footer__title"><?php esc_html_e( 'Nos Locaux & Permanences', 'cgt-fha' ); ?></h2> + <ul class="cgt-footer__list"> + <?php if ( ! empty( $opts['address'] ) ) : ?> + <li> + <?php echo cgt_fha_render_icon( 'map-pin', 17 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <span><?php echo esc_html( (string) $opts['address'] ); ?></span> + </li> + <?php endif; ?> + + <?php if ( '' !== $phone_raw ) : ?> + <li> + <?php echo cgt_fha_render_icon( 'phone', 17 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <a href="<?php echo esc_url( 'tel:' . $phone_href ); ?>"><?php echo esc_html( $phone_raw ); ?></a> + </li> + <?php endif; ?> + + <?php if ( '' !== $email ) : ?> + <li> + <?php echo cgt_fha_render_icon( 'mail', 17 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <a href="<?php echo esc_url( 'mailto:' . $email ); ?>"><?php echo esc_html( $email ); ?></a> + </li> + <?php endif; ?> + + <?php if ( ! empty( $opts['hours'] ) ) : ?> + <li> + <?php echo cgt_fha_render_icon( 'clock', 17 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <span><?php echo esc_html( (string) $opts['hours'] ); ?></span> + </li> + <?php endif; ?> + + <?php if ( ! empty( $opts['facebook_url'] ) ) : ?> + <li> + <?php echo cgt_fha_render_icon( 'facebook', 17 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <a href="<?php echo esc_url( (string) $opts['facebook_url'] ); ?>" target="_blank" rel="noopener noreferrer"> + <?php esc_html_e( 'Page Facebook officielle de l\'UL', 'cgt-fha' ); ?> + </a> + </li> + <?php endif; ?> + </ul> + </div> + + <!-- Colonne 3 : Accès rapides & Mentions --> + <div> + <h2 class="cgt-footer__title"><?php esc_html_e( 'Accès rapides & Mentions', 'cgt-fha' ); ?></h2> + <?php + wp_nav_menu( + array( + 'theme_location' => 'footer', + 'container' => false, + 'menu_class' => 'cgt-footer__list', + 'depth' => 1, + 'fallback_cb' => 'cgt_fha_default_footer_menu', + ) + ); + ?> + </div> + </div> + + <div class="cgt-footer__bottom"> + <span>© <?php echo esc_html( wp_date( 'Y' ) ); ?> Union Locale CGT Foix Haute-Ariège — Tous droits réservés.</span> + <span><?php esc_html_e( 'Union des syndicats CGT — Foix & Haute-Ariège (09)', 'cgt-fha' ); ?></span> + </div> + </div> +</footer> + +<?php wp_footer(); ?> +</body> +</html> diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..30360c3 --- /dev/null +++ b/front-page.php @@ -0,0 +1,271 @@ +<?php +/** + * Gabarit de la Page d'Accueil — 7 sections verticales fidèles à la maquette. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); +$opts = cgt_fha_get_options(); +?> + +<!-- ========================================================================= + SECTION 1 : BANNIÈRE HERO PLEIN ÉCRAN + ========================================================================= --> +<section class="cgt-hero" aria-label="<?php esc_attr_e( 'Présentation de l\'Union Locale CGT Foix Haute-Ariège', 'cgt-fha' ); ?>"> + <img + src="<?php echo esc_url( (string) $opts['hero_bg_url'] ); ?>" + alt="" + class="cgt-hero__bg" + fetchpriority="high" + decoding="async" + /> + <div class="cgt-hero__overlay" aria-hidden="true"></div> + + <div class="cgt-hero__content"> + <h1 class="cgt-hero__title"> + <span><?php echo esc_html( (string) $opts['hero_title_line1'] ); ?></span> + <?php if ( '' !== trim( (string) $opts['hero_title_line2'] ) ) : ?> + <span><?php echo esc_html( (string) $opts['hero_title_line2'] ); ?></span> + <?php endif; ?> + </h1> + + <?php if ( '' !== trim( (string) $opts['hero_quote'] ) ) : ?> + <p class="cgt-hero__quote"><?php echo esc_html( (string) $opts['hero_quote'] ); ?></p> + <?php endif; ?> + + <div class="cgt-hero__actions"> + <a href="<?php echo esc_url( (string) $opts['hero_btn1_url'] ); ?>" class="cgt-btn cgt-btn--white"> + <?php echo esc_html( (string) $opts['hero_btn1_label'] ); ?> + </a> + <a href="<?php echo esc_url( (string) $opts['hero_btn2_url'] ); ?>" class="cgt-btn cgt-btn--hero-dark"> + <?php echo esc_html( (string) $opts['hero_btn2_label'] ); ?> + </a> + </div> + </div> +</section> + +<!-- ========================================================================= + SECTION 2 : À QUOI NOUS SERVONS ? (3 Cartes de Mission) + ========================================================================= --> +<section class="cgt-section cgt-section--white cgt-missions-section" aria-labelledby="cgt-missions-heading"> + <div class="cgt-container"> + <h2 id="cgt-missions-heading" class="cgt-section__title"><?php echo esc_html( (string) $opts['missions_title'] ); ?></h2> + <?php if ( ! empty( $opts['missions_subtitle'] ) ) : ?> + <p class="cgt-section__subtitle"><?php echo esc_html( (string) $opts['missions_subtitle'] ); ?></p> + <?php endif; ?> + + <div class="cgt-missions-grid"> + <?php for ( $i = 1; $i <= 3; $i++ ) : ?> + <article class="cgt-mission-card"> + <div class="cgt-mission-card__icon" aria-hidden="true"> + <?php echo cgt_fha_render_icon( (string) $opts[ 'mission_' . $i . '_icon' ], 40 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </div> + <h3 class="cgt-mission-card__title"><?php echo esc_html( (string) $opts[ 'mission_' . $i . '_title' ] ); ?></h3> + <p class="cgt-mission-card__text"><?php echo esc_html( (string) $opts[ 'mission_' . $i . '_text' ] ); ?></p> + </article> + <?php endfor; ?> + </div> + </div> +</section> + +<!-- ========================================================================= + SECTION 3 : SUR LE TERRAIN EN HAUTE-ARIÈGE (3 derniers articles locaux) + ========================================================================= --> +<section class="cgt-section cgt-section--white cgt-local-section" aria-labelledby="cgt-local-news-heading"> + <div class="cgt-container"> + <h2 id="cgt-local-news-heading" class="cgt-section__title"><?php echo esc_html( (string) $opts['local_news_title'] ); ?></h2> + + <?php + $local_query = new WP_Query( + array( + 'post_type' => 'post', + 'post_status' => 'publish', + 'posts_per_page' => 3, + 'ignore_sticky_posts' => true, + 'no_found_rows' => true, + 'update_post_meta_cache' => false, + ) + ); + ?> + + <?php if ( $local_query->have_posts() ) : ?> + <div class="cgt-news-grid"> + <?php + while ( $local_query->have_posts() ) : + $local_query->the_post(); + cgt_fha_render_local_post_card(); + endwhile; + wp_reset_postdata(); + ?> + </div> + <?php else : ?> + <p class="cgt-section__subtitle"> + <?php esc_html_e( 'Les prochaines actualités locales et comptes-rendus de luttes à Foix et en Haute-Ariège seront publiés ici très prochainement.', 'cgt-fha' ); ?> + </p> + <?php endif; ?> + + <div class="cgt-section__footer"> + <a href="<?php echo esc_url( cgt_fha_get_local_news_archive_url() ); ?>" class="cgt-btn cgt-btn--subtle"> + <?php echo esc_html( (string) $opts['local_news_more'] ); ?> + </a> + </div> + + <?php + // Hook pour injecter les prochains rendez-vous de l'extension cgt-wp-calendar. + do_action( 'cgt_fha_after_local_news' ); + ?> + </div> +</section> + +<!-- ========================================================================= + SECTION 4 : ACTUALITÉ CONFÉDÉRALE (cgt.fr) + ========================================================================= --> +<?php CGT_FHA_Confederal_Feed::render_section( (string) $opts['confederal_title'] ); ?> + +<!-- ========================================================================= + SECTION 5 : SALARIÉS ISOLÉS & TPE : VOUS N'ÊTES PAS SEULS + ========================================================================= --> +<?php if ( ! empty( $opts['tpe_enabled'] ) ) : ?> + <section class="cgt-section cgt-section--white" aria-labelledby="cgt-tpe-heading"> + <div class="cgt-container"> + <div class="cgt-tpe-box"> + <div> + <?php if ( ! empty( $opts['tpe_badge'] ) ) : ?> + <span class="cgt-tpe-box__badge"><?php echo esc_html( (string) $opts['tpe_badge'] ); ?></span> + <?php endif; ?> + <h2 id="cgt-tpe-heading" class="cgt-tpe-box__title"><?php echo esc_html( (string) $opts['tpe_title'] ); ?></h2> + <p class="cgt-tpe-box__text"><?php echo esc_html( (string) $opts['tpe_text'] ); ?></p> + <a href="<?php echo esc_url( (string) $opts['tpe_btn_url'] ); ?>" class="cgt-btn cgt-btn--primary"> + <?php echo esc_html( (string) $opts['tpe_btn_label'] ); ?> + </a> + </div> + + <ul class="cgt-tpe-points"> + <?php for ( $p = 1; $p <= 3; $p++ ) : ?> + <?php if ( ! empty( $opts[ 'tpe_point_' . $p ] ) ) : ?> + <li> + <span class="cgt-tpe-points__icon"> + <?php echo cgt_fha_render_icon( 'check', 18 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </span> + <span><?php echo esc_html( (string) $opts[ 'tpe_point_' . $p ] ); ?></span> + </li> + <?php endif; ?> + <?php endfor; ?> + </ul> + </div> + <?php do_action( 'cgt_fha_tpe_section_after' ); ?> + </div> + </section> +<?php endif; ?> + +<!-- ========================================================================= + SECTION 6 : FORMATION SYNDICALE (CFESES) & APPLICATION MOBILE + ========================================================================= --> +<?php +$split_count = ( ! empty( $opts['cfeses_enabled'] ) ? 1 : 0 ) + ( ! empty( $opts['app_enabled'] ) ? 1 : 0 ); +if ( $split_count > 0 ) : + $split_class = 1 === $split_count ? 'cgt-split-grid cgt-split-grid--single' : 'cgt-split-grid'; + ?> + <section class="cgt-section cgt-section--soft" aria-label="<?php esc_attr_e( 'Formation syndicale et application mobile', 'cgt-fha' ); ?>"> + <div class="cgt-container"> + <div class="<?php echo esc_attr( $split_class ); ?>"> + <?php if ( ! empty( $opts['cfeses_enabled'] ) ) : ?> + <article class="cgt-feature-card"> + <span class="cgt-feature-card__eyebrow"><?php echo esc_html( (string) $opts['cfeses_eyebrow'] ); ?></span> + <h2 class="cgt-feature-card__title"><?php echo esc_html( (string) $opts['cfeses_title'] ); ?></h2> + <p class="cgt-feature-card__text"><?php echo esc_html( (string) $opts['cfeses_text'] ); ?></p> + <div class="cgt-feature-card__footer"> + <a href="<?php echo esc_url( (string) $opts['cfeses_btn_url'] ); ?>" class="cgt-btn cgt-btn--primary"> + <?php echo esc_html( (string) $opts['cfeses_btn_label'] ); ?> + </a> + </div> + </article> + <?php endif; ?> + + <?php if ( ! empty( $opts['app_enabled'] ) ) : ?> + <article class="cgt-feature-card"> + <span class="cgt-feature-card__eyebrow"><?php echo esc_html( (string) $opts['app_eyebrow'] ); ?></span> + <h2 class="cgt-feature-card__title"><?php echo esc_html( (string) $opts['app_title'] ); ?></h2> + <div class="cgt-app-layout"> + <div> + <p class="cgt-feature-card__text"><?php echo esc_html( (string) $opts['app_text'] ); ?></p> + </div> + <?php if ( ! empty( $opts['app_qr_url'] ) ) : ?> + <img + src="<?php echo esc_url( (string) $opts['app_qr_url'] ); ?>" + alt="<?php esc_attr_e( 'QR Code pour télécharger l\'application mobile UL CGT Foix Haute-Ariège', 'cgt-fha' ); ?>" + class="cgt-app-qr" + loading="lazy" + decoding="async" + /> + <?php endif; ?> + </div> + <div class="cgt-feature-card__footer"> + <a href="<?php echo esc_url( (string) $opts['app_download_url'] ); ?>" class="cgt-btn cgt-btn--outline-dark" target="_blank" rel="noopener noreferrer"> + <?php echo esc_html( (string) $opts['app_btn_label'] ); ?> + </a> + </div> + </article> + <?php endif; ?> + </div> + </div> + </section> +<?php endif; ?> + +<!-- ========================================================================= + SECTION 7 : RÉSEAU SYNDICAL CGT + ========================================================================= --> +<?php if ( ! empty( $opts['network_enabled'] ) ) : ?> + <section class="cgt-section cgt-section--white" aria-labelledby="cgt-network-heading"> + <div class="cgt-container"> + <h2 id="cgt-network-heading" class="cgt-section__title"><?php echo esc_html( (string) $opts['network_title'] ); ?></h2> + <div class="cgt-network-grid"> + <?php for ( $n = 1; $n <= 5; $n++ ) : ?> + <?php + if ( empty( $opts[ 'network_' . $n . '_enabled' ] ) ) { + continue; + } + $n_logo = (string) ( $opts[ 'network_' . $n . '_logo' ] ?? '' ); + $n_label = (string) ( $opts[ 'network_' . $n . '_label' ] ?? '' ); + $n_desc = (string) ( $opts[ 'network_' . $n . '_desc' ] ?? '' ); + $n_btn = (string) ( $opts[ 'network_' . $n . '_btn' ] ?? 'Visiter le site ↗' ); + $n_url = (string) ( $opts[ 'network_' . $n . '_url' ] ?? '' ); + if ( '' === $n_label || '' === $n_url ) { + continue; + } + ?> + <article class="cgt-network-card"> + <?php if ( '' !== $n_logo ) : ?> + <div class="cgt-network-card__logo-wrap"> + <img + src="<?php echo esc_url( $n_logo ); ?>" + alt="<?php echo esc_attr( $n_label ); ?>" + class="cgt-network-card__logo" + loading="lazy" + decoding="async" + /> + </div> + <?php endif; ?> + <h3 class="cgt-network-card__title"><?php echo esc_html( $n_label ); ?></h3> + <?php if ( '' !== $n_desc ) : ?> + <p class="cgt-network-card__desc"><?php echo esc_html( $n_desc ); ?></p> + <?php endif; ?> + <div class="cgt-network-card__cta"> + <a href="<?php echo esc_url( $n_url ); ?>" class="cgt-network-card__btn" target="_blank" rel="noopener noreferrer"> + <?php echo esc_html( $n_btn ); ?> + </a> + </div> + </article> + <?php endfor; ?> + </div> + </div> + </section> +<?php endif; ?> + +<?php +get_footer(); diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..b70cbd8 --- /dev/null +++ b/functions.php @@ -0,0 +1,303 @@ +<?php +/** + * Fonctions principales du thème Union Locale CGT Foix Haute-Ariège. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +define( 'CGT_FHA_VERSION', '1.2.0' ); +define( 'CGT_FHA_DIR', get_template_directory() ); +define( 'CGT_FHA_URI', get_template_directory_uri() ); + +/** + * Chargement des modules du thème. + */ +require_once CGT_FHA_DIR . '/inc/theme-options.php'; +require_once CGT_FHA_DIR . '/inc/class-cgt-confederal-feed.php'; +require_once CGT_FHA_DIR . '/inc/seo-performance.php'; + +/** + * Configuration des supports WordPress et menus. + */ +add_action( 'after_setup_theme', 'cgt_fha_setup' ); +function cgt_fha_setup(): void { + load_theme_textdomain( 'cgt-fha', CGT_FHA_DIR . '/languages' ); + + add_theme_support( 'title-tag' ); + add_theme_support( 'post-thumbnails' ); + add_image_size( 'cgt-card', 640, 380, true ); + add_image_size( 'cgt-featured', 960, 560, true ); + + add_theme_support( + 'custom-logo', + array( + 'height' => 120, + 'width' => 520, + 'flex-height' => true, + 'flex-width' => true, + ) + ); + + add_theme_support( + 'html5', + array( + 'search-form', + 'comment-form', + 'comment-list', + 'gallery', + 'caption', + 'style', + 'script', + 'navigation-widgets', + ) + ); + + add_theme_support( 'responsive-embeds' ); + add_theme_support( 'align-wide' ); + + register_nav_menus( + array( + 'primary' => __( 'Menu principal (En-tête)', 'cgt-fha' ), + 'footer' => __( 'Accès rapides (Pied de page)', 'cgt-fha' ), + ) + ); +} + +/** + * Chargement des styles et scripts frontend (zéro dépendance externe). + */ +add_action( 'wp_enqueue_scripts', 'cgt_fha_enqueue_assets' ); +function cgt_fha_enqueue_assets(): void { + $style_ver = file_exists( CGT_FHA_DIR . '/style.css' ) ? (string) filemtime( CGT_FHA_DIR . '/style.css' ) : CGT_FHA_VERSION; + $js_ver = file_exists( CGT_FHA_DIR . '/assets/js/main.js' ) ? (string) filemtime( CGT_FHA_DIR . '/assets/js/main.js' ) : CGT_FHA_VERSION; + + wp_enqueue_style( 'cgt-fha-style', get_stylesheet_uri(), array(), $style_ver ); + wp_enqueue_script( + 'cgt-fha-main', + CGT_FHA_URI . '/assets/js/main.js', + array(), + $js_ver, + array( + 'in_footer' => true, + 'strategy' => 'defer', + ) + ); +} + +/** + * Chargement des scripts admin uniquement sur la page de réglages du thème. + */ +add_action( 'admin_enqueue_scripts', 'cgt_fha_admin_enqueue_assets' ); +function cgt_fha_admin_enqueue_assets( string $hook_suffix ): void { + if ( 'appearance_page_cgt-fha-settings' !== $hook_suffix ) { + return; + } + + wp_enqueue_media(); + $js_ver = file_exists( CGT_FHA_DIR . '/assets/js/main.js' ) ? (string) filemtime( CGT_FHA_DIR . '/assets/js/main.js' ) : CGT_FHA_VERSION; + wp_enqueue_script( 'cgt-fha-admin', CGT_FHA_URI . '/assets/js/main.js', array(), $js_ver, true ); +} + +/** + * URL du logo d'en-tête (Personnaliser > Logo personnalisé ou Réglages UL CGT ou bannière par défaut). + */ +function cgt_fha_get_header_logo_url(): string { + $custom_logo_id = (int) get_theme_mod( 'custom_logo' ); + if ( $custom_logo_id > 0 ) { + $src = wp_get_attachment_image_url( $custom_logo_id, 'full' ); + if ( $src ) { + return $src; + } + } + + $opts = cgt_fha_get_options(); + return ! empty( $opts['header_logo_url'] ) + ? (string) $opts['header_logo_url'] + : CGT_FHA_URI . '/assets/img/banniere-ul-noir.png'; +} + +/** + * URL du logo clair du pied de page. + */ +function cgt_fha_get_footer_logo_url(): string { + $opts = cgt_fha_get_options(); + return ! empty( $opts['footer_logo_url'] ) + ? (string) $opts['footer_logo_url'] + : CGT_FHA_URI . '/assets/img/banniere-ul-blanc.png'; +} + +/** + * Retourne l'URL de la page listant toutes les actualités locales. + */ +function cgt_fha_get_local_news_archive_url(): string { + $posts_page_id = (int) get_option( 'page_for_posts' ); + if ( $posts_page_id > 0 ) { + $link = get_permalink( $posts_page_id ); + if ( $link ) { + return $link; + } + } + + $opts = cgt_fha_get_options(); + return ! empty( $opts['news_url'] ) ? (string) $opts['news_url'] : home_url( '/actualites/' ); +} + +/** + * Menu de secours pour la navigation principale si aucun menu n'est encore assigné dans Apparence > Menus. + */ +function cgt_fha_default_primary_menu(): void { + $opts = cgt_fha_get_options(); + $items = array( + array( + 'label' => 'Accueil', + 'url' => home_url( '/' ), + 'active' => is_front_page(), + ), + array( + 'label' => 'Actualités', + 'url' => cgt_fha_get_local_news_archive_url(), + 'active' => is_home() || is_singular( 'post' ) || is_category() || is_tag(), + ), + array( + 'label' => 'Calendrier', + 'url' => (string) $opts['calendar_url'], + 'active' => is_page( 'calendrier' ), + ), + array( + 'label' => 'Contact', + 'url' => (string) $opts['contact_url'], + 'active' => is_page( 'contact' ), + ), + ); + + echo '<ul class="cgt-nav__list">'; + foreach ( $items as $item ) { + $classes = $item['active'] ? 'menu-item current-menu-item' : 'menu-item'; + $aria = $item['active'] ? ' aria-current="page"' : ''; + printf( + '<li class="%s"><a href="%s"%s>%s</a></li>', + esc_attr( $classes ), + esc_url( $item['url'] ), + $aria, + esc_html( $item['label'] ) + ); + } + echo '</ul>'; +} + +/** + * Menu de secours pour les accès rapides du pied de page. + */ +function cgt_fha_default_footer_menu(): void { + $opts = cgt_fha_get_options(); + $items = array( + 'Actualités' => cgt_fha_get_local_news_archive_url(), + 'Calendrier' => (string) $opts['calendar_url'], + 'Se syndiquer' => (string) $opts['join_url'], + 'Urgence salarié' => (string) $opts['contact_url'], + 'Mentions légales & Confidentialité' => (string) $opts['legal_url'], + ); + + echo '<ul class="cgt-footer__list">'; + foreach ( $items as $label => $url ) { + printf( + '<li><a href="%s">%s</a></li>', + esc_url( $url ), + esc_html( $label ) + ); + } + echo '</ul>'; +} + +/** + * Icônes SVG propres intégrées (zéro police d'icônes externe). + */ +function cgt_fha_render_icon( string $name, int $size = 24 ): string { + $s = (int) $size; + $icons = array( + 'phone' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"/></svg>', + 'mail' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg>', + 'map-pin' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/></svg>', + 'clock' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>', + 'facebook' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13.5 22v-8h2.7l.4-3h-3.1V9.1c0-.9.3-1.5 1.6-1.5h1.7V4.9c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.4-4 4.1V11H8v3h2.9v8h2.6Z"/></svg>', + 'instagram' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="2" width="20" height="20" rx="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg>', + 'youtube' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M21.8 8s-.2-1.4-.8-2c-.8-.8-1.6-.8-2-.9C16.2 5 12 5 12 5h0s-4.2 0-7 .1c-.4.1-1.2.1-2 .9-.6.6-.8 2-.8 2S2 9.6 2 11.2v1.5C2 14.4 2.2 16 2.2 16s.2 1.4.8 2c.8.8 1.8.8 2.2.9 1.6.1 6.8.1 6.8.1s4.2 0 7-.1c.4-.1 1.2-.1 2-.9.6-.6.8-2 .8-2s.2-1.6.2-3.2v-1.5c0-1.7-.2-3.3-.2-3.3ZM9.9 14.6V9.2l5.4 2.7-5.4 2.7Z"/></svg>', + 'menu' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>', + 'check' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>', + // Icônes des 3 cartes de mission. + 'fist' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"/><path d="M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"/><path d="M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"/><path d="M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"/></svg>', + 'shield' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>', + 'chat' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"/><path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"/></svg>', + 'megaphone' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m3 11 18-5v12L3 14v-3z"/><path d="M11.6 16.8a3 3 0 1 1-5.8-1.6"/></svg>', + 'scale' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z"/><path d="m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z"/><path d="M7 21h10"/><path d="M12 3v18"/><path d="M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2"/></svg>', + 'users' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M22 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>', + 'book' => '<svg xmlns="http://www.w3.org/2000/svg" width="' . $s . '" height="' . $s . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20"/></svg>', + ); + + return $icons[ $name ] ?? $icons['fist']; +} + +/** + * Rendu réutilisable d'une carte d'article local (front-page, home, archive). + */ +function cgt_fha_render_local_post_card(): void { + $cats = get_the_category(); + $cat_name = 'Vie syndicale'; + if ( ! empty( $cats ) ) { + foreach ( $cats as $cat ) { + if ( ! in_array( $cat->slug, array( 'uncategorized', 'non-classe' ), true ) && 'Uncategorized' !== $cat->name ) { + $cat_name = $cat->name; + break; + } + } + } + $placeholder = CGT_FHA_URI . '/assets/img/placeholder.svg'; + ?> + <article id="post-<?php the_ID(); ?>" <?php post_class( 'cgt-news-card' ); ?>> + <a href="<?php the_permalink(); ?>" class="cgt-news-card__thumb-link" aria-hidden="true" tabindex="-1"> + <?php if ( has_post_thumbnail() ) : ?> + <?php + the_post_thumbnail( + 'cgt-card', + array( + 'class' => 'cgt-news-card__thumb', + 'loading' => 'lazy', + 'alt' => esc_attr( get_the_title() ), + ) + ); + ?> + <?php else : ?> + <img + src="<?php echo esc_url( $placeholder ); ?>" + alt="<?php echo esc_attr( get_the_title() ); ?>" + class="cgt-news-card__thumb" + loading="lazy" + decoding="async" + /> + <?php endif; ?> + </a> + + <div class="cgt-news-card__body"> + <div class="cgt-news-card__meta"> + <span class="cgt-pill-cat"><?php echo esc_html( $cat_name ); ?></span> + <time datetime="<?php echo esc_attr( get_the_date( 'c' ) ); ?>" class="cgt-news-card__date"> + <?php echo esc_html( get_the_date( 'd.m.Y' ) ); ?> + </time> + </div> + + <h3 class="cgt-news-card__title"> + <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> + </h3> + + <p class="cgt-news-card__excerpt"> + <?php echo esc_html( wp_trim_words( get_the_excerpt(), 20, '…' ) ); ?> + </p> + </div> + </article> + <?php +} + diff --git a/header.php b/header.php new file mode 100644 index 0000000..2e00c9b --- /dev/null +++ b/header.php @@ -0,0 +1,133 @@ +<?php +/** + * En-tête du thème Union Locale CGT Foix Haute-Ariège. + * + * 1. Topbar sombre (#1c1e21) avec téléphone, e-mail et réseaux sociaux + * 2. Bandeau d'alerte mobilisation auto-expirant (#d20012) + * 3. Barre de navigation blanche (logo à gauche, menu horizontal à droite) + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +$opts = cgt_fha_get_options(); +$phone_raw = (string) $opts['phone']; +$phone_href = preg_replace( '/[^0-9+]/', '', $phone_raw ); +$email = (string) $opts['email']; +$logo_url = cgt_fha_get_header_logo_url(); +?> +<!DOCTYPE html> +<html <?php language_attributes(); ?>> +<head> + <meta charset="<?php bloginfo( 'charset' ); ?>" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <?php wp_head(); ?> +</head> +<body <?php body_class(); ?>> +<?php wp_body_open(); ?> +<a class="skip-link" href="#cgt-main-content"><?php esc_html_e( 'Aller au contenu principal', 'cgt-fha' ); ?></a> + +<!-- 1. Topbar sombre --> +<div class="cgt-topbar" role="region" aria-label="<?php esc_attr_e( 'Coordonnées rapides et réseaux sociaux', 'cgt-fha' ); ?>"> + <div class="cgt-container cgt-topbar__inner"> + <div class="cgt-topbar__contacts"> + <?php if ( '' !== $phone_raw ) : ?> + <a href="<?php echo esc_url( 'tel:' . $phone_href ); ?>" class="cgt-topbar__link"> + <?php echo cgt_fha_render_icon( 'phone', 14 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <span><?php echo esc_html( $phone_raw ); ?></span> + </a> + <?php endif; ?> + + <?php if ( '' !== $phone_raw && '' !== $email ) : ?> + <span class="cgt-topbar__sep" aria-hidden="true">/</span> + <?php endif; ?> + + <?php if ( '' !== $email ) : ?> + <a href="<?php echo esc_url( 'mailto:' . $email ); ?>" class="cgt-topbar__link"> + <?php echo cgt_fha_render_icon( 'mail', 14 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + <span><?php echo esc_html( $email ); ?></span> + </a> + <?php endif; ?> + </div> + + <div class="cgt-topbar__socials"> + <?php if ( ! empty( $opts['facebook_url'] ) ) : ?> + <a href="<?php echo esc_url( (string) $opts['facebook_url'] ); ?>" class="cgt-topbar__social" target="_blank" rel="noopener noreferrer" aria-label="Facebook Union Locale CGT Foix Haute-Ariège"> + <?php echo cgt_fha_render_icon( 'facebook', 16 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </a> + <?php endif; ?> + <?php if ( ! empty( $opts['instagram_url'] ) ) : ?> + <a href="<?php echo esc_url( (string) $opts['instagram_url'] ); ?>" class="cgt-topbar__social" target="_blank" rel="noopener noreferrer" aria-label="Instagram Union Locale CGT Foix Haute-Ariège"> + <?php echo cgt_fha_render_icon( 'instagram', 16 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </a> + <?php endif; ?> + <?php if ( ! empty( $opts['youtube_url'] ) ) : ?> + <a href="<?php echo esc_url( (string) $opts['youtube_url'] ); ?>" class="cgt-topbar__social" target="_blank" rel="noopener noreferrer" aria-label="YouTube Union Locale CGT Foix Haute-Ariège"> + <?php echo cgt_fha_render_icon( 'youtube', 16 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </a> + <?php endif; ?> + </div> + </div> +</div> + +<!-- 2. Bandeau d'Alerte Mobilisation Auto-Expirant --> +<?php if ( cgt_fha_is_banner_active() ) : ?> + <div class="cgt-mob-banner" role="alert"> + <?php if ( ! empty( $opts['banner_url'] ) ) : ?> + <a href="<?php echo esc_url( (string) $opts['banner_url'] ); ?>" class="cgt-mob-banner__inner"> + <span><?php echo esc_html( (string) $opts['banner_text'] ); ?></span> + </a> + <?php else : ?> + <div class="cgt-mob-banner__inner"> + <span><?php echo esc_html( (string) $opts['banner_text'] ); ?></span> + </div> + <?php endif; ?> + </div> +<?php endif; ?> + +<!-- 3. Barre de Navigation Principale --> +<header class="cgt-header" role="banner"> + <div class="cgt-container cgt-header__inner"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>" class="cgt-brand" rel="home"> + <img + src="<?php echo esc_url( $logo_url ); ?>" + alt="<?php echo esc_attr( get_bloginfo( 'name' ) ?: 'Union Locale CGT Foix Haute-Ariège' ); ?>" + class="cgt-brand__logo" + decoding="async" + fetchpriority="high" + /> + </a> + + <button + type="button" + class="cgt-nav-toggle" + aria-controls="cgt-primary-nav" + aria-expanded="false" + aria-label="<?php esc_attr_e( 'Ouvrir le menu principal', 'cgt-fha' ); ?>" + > + <?php echo cgt_fha_render_icon( 'menu', 22 ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> + </button> + + <nav id="cgt-primary-nav" class="cgt-nav" aria-label="<?php esc_attr_e( 'Navigation principale', 'cgt-fha' ); ?>"> + <?php + wp_nav_menu( + array( + 'theme_location' => 'primary', + 'container' => false, + 'menu_class' => 'cgt-nav__list', + 'depth' => 1, + 'fallback_cb' => 'cgt_fha_default_primary_menu', + ) + ); + ?> + </nav> + </div> +</header> + +<main id="cgt-main-content" tabindex="-1"> +<?php +// Hook pour extensions éventuelles juste après l'ouverture du contenu principal. +do_action( 'cgt_fha_main_open' ); diff --git a/home.php b/home.php new file mode 100644 index 0000000..e83e353 --- /dev/null +++ b/home.php @@ -0,0 +1,61 @@ +<?php +/** + * Gabarit de la liste paginée des actualités locales de l'UL (home.php). + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); +$posts_page_id = (int) get_option( 'page_for_posts' ); +$page_title = $posts_page_id > 0 ? get_the_title( $posts_page_id ) : 'Actualités locales — Foix & Haute-Ariège'; +?> + +<section class="cgt-page-hero"> + <div class="cgt-container"> + <nav class="cgt-breadcrumb" aria-label="<?php esc_attr_e( 'Fil d\'Ariane', 'cgt-fha' ); ?>"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'Accueil', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <span><?php echo esc_html( $page_title ); ?></span> + </nav> + <h1 class="cgt-page-hero__title"><?php echo esc_html( $page_title ); ?></h1> + <p class="cgt-page-hero__desc"> + <?php esc_html_e( 'Retrouvez les communiqués, mobilisations, tracts et comptes-rendus des syndicats CGT de Foix et de la Haute-Ariège.', 'cgt-fha' ); ?> + </p> + </div> +</section> + +<section class="cgt-section cgt-section--white"> + <div class="cgt-container"> + <?php if ( have_posts() ) : ?> + <div class="cgt-news-grid"> + <?php + while ( have_posts() ) : + the_post(); + cgt_fha_render_local_post_card(); + endwhile; + ?> + </div> + + <div class="cgt-pagination"> + <?php + the_posts_pagination( + array( + 'mid_size' => 2, + 'prev_text' => '← Précédent', + 'next_text' => 'Suivant →', + ) + ); + ?> + </div> + <?php else : ?> + <p><?php esc_html_e( 'Aucun article local publié pour le moment.', 'cgt-fha' ); ?></p> + <?php endif; ?> + </div> +</section> + +<?php +get_footer(); diff --git a/inc/class-cgt-confederal-feed.php b/inc/class-cgt-confederal-feed.php new file mode 100644 index 0000000..5c50fac --- /dev/null +++ b/inc/class-cgt-confederal-feed.php @@ -0,0 +1,840 @@ +<?php +/** + * Moteur de récupération et rendu de l'actualité confédérale depuis https://www.cgt.fr/ + * + * - Interroge cgt.fr via wp_remote_get() (timeout 10s, User-Agent propre) + * - Parse le HTML Drupal via DOMDocument + DOMXPath sans polluer wp_posts + * - Extrait 1 article "À la une" + 3 articles "mais aussi..." + * - Enrichit les résumés via https://www.cgt.fr/actualites et, si besoin, depuis la page article + * - Cache Transient (3h) + sauvegarde de secours (autoload = false) + WP-Cron (2h) + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +class CGT_FHA_Confederal_Feed { + + public const TRANSIENT_KEY = 'cgt_fha_confederal_feed'; + public const BACKUP_OPTION = 'cgt_fha_confederal_feed_backup'; + public const LOCK_TRANSIENT = 'cgt_fha_confederal_feed_lock'; + public const CRON_HOOK = 'cgt_fha_refresh_confederal_feed'; + public const CRON_INTERVAL = 'cgt_fha_two_hours'; + + /** + * Enregistre les hooks WP-Cron, Admin Bar et rafraîchissement manuel. + */ + public static function init(): void { + add_filter( 'cron_schedules', array( __CLASS__, 'register_cron_interval' ) ); + add_action( 'init', array( __CLASS__, 'ensure_cron_scheduled' ) ); + add_action( self::CRON_HOOK, array( __CLASS__, 'cron_refresh' ) ); + add_action( 'switch_theme', array( __CLASS__, 'clear_cron' ) ); + add_action( 'admin_bar_menu', array( __CLASS__, 'add_admin_bar_button' ), 95 ); + add_action( 'admin_post_cgt_fha_refresh_feed', array( __CLASS__, 'handle_manual_refresh' ) ); + } + + /** + * Ajoute un intervalle WP-Cron de 2 heures. + * + * @param array<string, array<string, mixed>> $schedules Planifications existantes. + * @return array<string, array<string, mixed>> + */ + public static function register_cron_interval( array $schedules ): array { + if ( ! isset( $schedules[ self::CRON_INTERVAL ] ) ) { + $schedules[ self::CRON_INTERVAL ] = array( + 'interval' => 2 * HOUR_IN_SECONDS, + 'display' => 'Toutes les 2 heures (Actus Confédérales CGT)', + ); + } + return $schedules; + } + + /** + * Planifie la tâche WP-Cron si elle n'est pas déjà active. + */ + public static function ensure_cron_scheduled(): void { + if ( ! wp_next_scheduled( self::CRON_HOOK ) ) { + wp_schedule_event( time() + 300, self::CRON_INTERVAL, self::CRON_HOOK ); + } + } + + /** + * Supprime la tâche WP-Cron lors du changement de thème. + */ + public static function clear_cron(): void { + $timestamp = wp_next_scheduled( self::CRON_HOOK ); + while ( $timestamp ) { + wp_unschedule_event( $timestamp, self::CRON_HOOK ); + $timestamp = wp_next_scheduled( self::CRON_HOOK ); + } + } + + /** + * Callback exécuté par WP-Cron toutes les 2 heures. + */ + public static function cron_refresh(): void { + self::get_feed( true ); + } + + /** + * Bouton « Actualiser les actus confédérales » dans la barre d'admin WordPress. + */ + public static function add_admin_bar_button( WP_Admin_Bar $wp_admin_bar ): void { + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + + $url = wp_nonce_url( + admin_url( 'admin-post.php?action=cgt_fha_refresh_feed' ), + 'cgt_fha_refresh_feed_action', + 'cgt_fha_refresh_feed_nonce' + ); + + $wp_admin_bar->add_node( + array( + 'id' => 'cgt-fha-refresh-confederal', + 'title' => 'Actualiser les actus confédérales', + 'href' => $url, + 'meta' => array( + 'title' => 'Synchroniser immédiatement les actualités depuis cgt.fr', + ), + ) + ); + } + + /** + * Traitement du rafraîchissement manuel sécurisé par nonce. + */ + public static function handle_manual_refresh(): void { + if ( ! current_user_can( 'manage_options' ) ) { + wp_die( esc_html__( 'Action non autorisée.', 'cgt-fha' ), 403 ); + } + + check_admin_referer( 'cgt_fha_refresh_feed_action', 'cgt_fha_refresh_feed_nonce' ); + + delete_transient( self::LOCK_TRANSIENT ); + self::get_feed( true ); + + $redirect = add_query_arg( + array( + 'page' => 'cgt-fha-settings', + 'tab' => 'confederal', + 'cgt_feed_refreshed' => '1', + ), + admin_url( 'themes.php' ) + ); + + wp_safe_redirect( $redirect ); + exit; + } + + /** + * Retourne les données du flux confédéral (cache -> réseau -> backup -> fallback). + * + * @param bool $force_refresh Force une requête réseau immédiate. + * @return array<string, mixed> + */ + public static function get_feed( bool $force_refresh = false ): array { + if ( ! $force_refresh ) { + $cached = get_transient( self::TRANSIENT_KEY ); + if ( is_array( $cached ) && ! empty( $cached['featured'] ) ) { + return $cached; + } + } + + // Anti-tempête : évite de relancer des requêtes HTTP bloquantes si cgt.fr vient d'échouer. + if ( $force_refresh || false === get_transient( self::LOCK_TRANSIENT ) ) { + $fresh = self::fetch_and_parse(); + if ( ! empty( $fresh['featured']['title'] ) && ! empty( $fresh['latest'] ) ) { + set_transient( self::TRANSIENT_KEY, $fresh, 3 * HOUR_IN_SECONDS ); + update_option( self::BACKUP_OPTION, $fresh, false ); + delete_transient( self::LOCK_TRANSIENT ); + return $fresh; + } + + set_transient( self::LOCK_TRANSIENT, 1, 5 * MINUTE_IN_SECONDS ); + } + + $backup = get_option( self::BACKUP_OPTION, array() ); + if ( is_array( $backup ) && ! empty( $backup['featured']['title'] ) ) { + return $backup; + } + + return self::get_static_fallback(); + } + + /** + * Retourne l'état du cache pour l'onglet d'administration. + * + * @return array<string, mixed> + */ + public static function get_cache_status(): array { + $transient = get_transient( self::TRANSIENT_KEY ); + $backup = get_option( self::BACKUP_OPTION, array() ); + $data = is_array( $transient ) && ! empty( $transient ) ? $transient : ( is_array( $backup ) ? $backup : array() ); + + return array( + 'has_transient' => is_array( $transient ) && ! empty( $transient ), + 'fetched_at' => $data['fetched_at'] ?? 0, + 'source' => $data['source'] ?? 'Fallback local', + 'featured' => $data['featured'] ?? array(), + ); + } + + /** + * Télécharge et parse cgt.fr (avec enrichissement sur /actualites puis sur la page article si besoin). + * + * @return array<string, mixed> + */ + private static function fetch_and_parse(): array { + $home_html = self::remote_get_html( 'https://www.cgt.fr/' ); + $featured = array(); + $latest = array(); + $source = 'https://www.cgt.fr/'; + + if ( '' !== $home_html ) { + $parsed = self::parse_homepage_html( $home_html ); + $featured = $parsed['featured']; + $latest = $parsed['latest']; + } + + $needs_actualites = empty( $featured['title'] ) + || '' === trim( (string) ( $featured['summary'] ?? '' ) ) + || empty( $featured['image_url'] ) + || count( $latest ) < 3; + + if ( ! $needs_actualites ) { + foreach ( $latest as $item ) { + if ( '' === trim( (string) ( $item['summary'] ?? '' ) ) || empty( $item['image_url'] ) ) { + $needs_actualites = true; + break; + } + } + } + + if ( $needs_actualites ) { + $actus_html = self::remote_get_html( 'https://www.cgt.fr/actualites' ); + if ( '' !== $actus_html ) { + $actus_items = self::parse_actualites_html( $actus_html ); + + if ( ! empty( $actus_items ) ) { + $by_path = array(); + foreach ( $actus_items as $act ) { + $key = self::normalize_url_key( $act['url'] ); + if ( '' !== $key ) { + $by_path[ $key ] = $act; + } + } + + // Enrichit "featured" sans écraser une image haute définition déjà extraite. + if ( ! empty( $featured['url'] ) ) { + $f_key = self::normalize_url_key( $featured['url'] ); + if ( isset( $by_path[ $f_key ] ) ) { + if ( '' === trim( (string) ( $featured['summary'] ?? '' ) ) && ! empty( $by_path[ $f_key ]['summary'] ) ) { + $featured['summary'] = $by_path[ $f_key ]['summary']; + } + if ( empty( $featured['image_url'] ) && ! empty( $by_path[ $f_key ]['image_url'] ) ) { + $featured['image_url'] = $by_path[ $f_key ]['image_url']; + } + if ( ( empty( $featured['category'] ) || 'Confédération CGT' === $featured['category'] ) && ! empty( $by_path[ $f_key ]['category'] ) ) { + $featured['category'] = $by_path[ $f_key ]['category']; + } + } + } + + // Enrichit les 3 cartes "latest" depuis /actualites sans écraser image_a_la_une. + foreach ( $latest as $idx => $item ) { + $l_key = self::normalize_url_key( $item['url'] ); + if ( isset( $by_path[ $l_key ] ) ) { + if ( '' === trim( (string) ( $item['summary'] ?? '' ) ) && ! empty( $by_path[ $l_key ]['summary'] ) ) { + $latest[ $idx ]['summary'] = $by_path[ $l_key ]['summary']; + } + if ( empty( $item['image_url'] ) && ! empty( $by_path[ $l_key ]['image_url'] ) ) { + $latest[ $idx ]['image_url'] = $by_path[ $l_key ]['image_url']; + } + if ( ( empty( $item['category'] ) || 'Confédération CGT' === $item['category'] ) && ! empty( $by_path[ $l_key ]['category'] ) ) { + $latest[ $idx ]['category'] = $by_path[ $l_key ]['category']; + } + } + } + + // Fallback complet si la page d'accueil a changé de structure. + if ( empty( $featured['title'] ) && count( $actus_items ) >= 2 ) { + $featured = array_shift( $actus_items ); + $latest = array_slice( $actus_items, 0, 3 ); + $source = 'https://www.cgt.fr/actualites (fallback)'; + } elseif ( count( $latest ) < 3 ) { + $seen = array( self::normalize_url_key( (string) ( $featured['url'] ?? '' ) ) ); + foreach ( $latest as $l ) { + $seen[] = self::normalize_url_key( (string) $l['url'] ); + } + foreach ( $actus_items as $act ) { + if ( count( $latest ) >= 3 ) { + break; + } + $act_key = self::normalize_url_key( $act['url'] ); + if ( '' !== $act_key && ! in_array( $act_key, $seen, true ) ) { + $latest[] = $act; + $seen[] = $act_key; + } + } + } + } + } + } + + if ( empty( $featured['title'] ) || empty( $latest ) ) { + return array(); + } + + // Fallback final : complète un éventuel article épinglé absent de la page 1 d'/actualites. + if ( '' === trim( (string) ( $featured['summary'] ?? '' ) ) || empty( $featured['image_url'] ) ) { + $featured = self::enrich_from_article_page( $featured ); + } + foreach ( $latest as $idx => $item ) { + if ( '' === trim( (string) ( $item['summary'] ?? '' ) ) || empty( $item['image_url'] ) ) { + $latest[ $idx ] = self::enrich_from_article_page( $item ); + } + } + + return array( + 'fetched_at' => time(), + 'source' => $source, + 'featured' => self::normalize_article( $featured, 240 ), + 'latest' => array_map( + static fn( array $item ): array => self::normalize_article( $item, 190 ), + array_slice( $latest, 0, 3 ) + ), + ); + } + + /** + * Requête HTTP GET sécurisée avec timeout 10s. + */ + private static function remote_get_html( string $url ): string { + $response = wp_remote_get( + $url, + array( + 'timeout' => 10, + 'redirection' => 3, + 'user-agent' => 'Mozilla/5.0 (compatible; CGT-FHA-Theme/1.1; +https://cgt-fha.fr/)', + 'headers' => array( + 'Accept' => 'text/html,application/xhtml+xml', + 'Accept-Language' => 'fr-FR,fr;q=0.9', + ), + ) + ); + + if ( is_wp_error( $response ) ) { + return ''; + } + + $code = (int) wp_remote_retrieve_response_code( $response ); + if ( $code < 200 || $code >= 400 ) { + return ''; + } + + return (string) wp_remote_retrieve_body( $response ); + } + + /** + * Parse la page d'accueil cgt.fr : + * - "À la une de la CGT" (#block-bluedrop-views-block-derniers-ajouts-block-2, .relative-wrapper) + * - "mais aussi..." (#block-views-block-derniers-ajouts-block-1, .views-row) + * + * @return array{featured: array<string, string>, latest: array<int, array<string, string>>} + */ + private static function parse_homepage_html( string $html ): array { + $xpath = self::create_xpath( $html ); + if ( ! $xpath ) { + return array( 'featured' => array(), 'latest' => array() ); + } + + $featured = array(); + $latest = array(); + + // 1. Bloc « à la une de la cgt » (ID Drupal exact + secours par titre de section). + $une_root = null; + $une_nodes = $xpath->query( '//section[@id="block-bluedrop-views-block-derniers-ajouts-block-2"]' ); + if ( $une_nodes instanceof DOMNodeList && $une_nodes->length > 0 ) { + $une_root = $une_nodes->item( 0 ); + } else { + $une_root = self::find_section_by_heading_text( $xpath, 'la une de la cgt' ); + } + + if ( $une_root ) { + $wrappers = $xpath->query( './/div[contains(@class,"relative-wrapper")]', $une_root ); + $card_el = ( $wrappers instanceof DOMNodeList && $wrappers->length > 0 ) ? $wrappers->item( 0 ) : $une_root; + $parsed = self::extract_drupal_row( $xpath, $card_el ); + if ( ! empty( $parsed['title'] ) && ! empty( $parsed['url'] ) ) { + $featured = $parsed; + } + } + + // 2. Bloc « mais aussi... » (ID Drupal exact + secours par titre de section). + $mais_root = null; + $mais_nodes = $xpath->query( '//section[@id="block-views-block-derniers-ajouts-block-1"]' ); + if ( $mais_nodes instanceof DOMNodeList && $mais_nodes->length > 0 ) { + $mais_root = $mais_nodes->item( 0 ); + } else { + $mais_root = self::find_section_by_heading_text( $xpath, 'mais aussi' ); + } + + if ( $mais_root ) { + $rows = $xpath->query( './/div[contains(@class,"views-row")]', $mais_root ); + if ( $rows instanceof DOMNodeList ) { + $seen = array( self::normalize_url_key( (string) ( $featured['url'] ?? '' ) ) ); + foreach ( $rows as $row ) { + if ( count( $latest ) >= 3 ) { + break; + } + $item = self::extract_drupal_row( $xpath, $row ); + $key = self::normalize_url_key( (string) ( $item['url'] ?? '' ) ); + if ( ! empty( $item['title'] ) && '' !== $key && ! in_array( $key, $seen, true ) ) { + $latest[] = $item; + $seen[] = $key; + } + } + } + } + + return array( + 'featured' => $featured, + 'latest' => $latest, + ); + } + + /** + * Parse la liste des articles de https://www.cgt.fr/actualites (jusqu'à 25 lignes .views-row). + * + * @return array<int, array<string, string>> + */ + private static function parse_actualites_html( string $html ): array { + $xpath = self::create_xpath( $html ); + if ( ! $xpath || ! $xpath->document->documentElement ) { + return array(); + } + + $rows = $xpath->query( '//main//div[contains(@class,"views-row")]|//div[contains(@class,"view-content")]//div[contains(@class,"views-row")]' ); + if ( ! ( $rows instanceof DOMNodeList ) || 0 === $rows->length ) { + return array(); + } + + $articles = array(); + $seen = array(); + foreach ( $rows as $row ) { + if ( count( $articles ) >= 25 ) { + break; + } + $item = self::extract_drupal_row( $xpath, $row ); + $key = self::normalize_url_key( (string) ( $item['url'] ?? '' ) ); + if ( ! empty( $item['title'] ) && '' !== $key && ! isset( $seen[ $key ] ) ) { + $seen[ $key ] = true; + $articles[] = $item; + } + } + + return $articles; + } + + /** + * Extrait proprement un article depuis un conteneur Drupal (bloc À la une ou .views-row). + * + * @return array<string, string> + */ + private static function extract_drupal_row( DOMXPath $xpath, DOMNode $row ): array { + $link_el = null; + $h_links = $xpath->query( './/h3//a[@href]|.//h2//a[@href]|.//h4//a[@href]', $row ); + if ( $h_links instanceof DOMNodeList ) { + foreach ( $h_links as $cand ) { + $href = trim( $cand->getAttribute( 'href' ) ); + if ( self::is_article_href( $href ) ) { + $link_el = $cand; + break; + } + } + } + + if ( ! $link_el ) { + $fallback_links = $xpath->query( './/a[@href and not(contains(@href,"/terms/")) and not(contains(@href,"/taxonomy/")) and not(contains(@class,"taxonomy-style")) and not(contains(@class,"more-link"))]', $row ); + if ( $fallback_links instanceof DOMNodeList ) { + foreach ( $fallback_links as $cand ) { + $href = trim( $cand->getAttribute( 'href' ) ); + if ( self::is_article_href( $href ) ) { + $link_el = $cand; + break; + } + } + } + } + + if ( ! $link_el ) { + return array(); + } + + $url = self::absolutize_url( $link_el->getAttribute( 'href' ) ); + $title = self::normalize_space( $link_el->textContent ); + if ( '' === $url || strlen( $title ) < 6 ) { + return array(); + } + + // Catégories (.taxonomy-style hors badge .highlighted). + $cats = array(); + $cat_nodes = $xpath->query( './/*[contains(@class,"taxonomy-style")]', $row ); + if ( $cat_nodes instanceof DOMNodeList ) { + foreach ( $cat_nodes as $cat_node ) { + if ( $cat_node instanceof DOMElement && false !== strpos( $cat_node->getAttribute( 'class' ), 'highlighted' ) ) { + continue; + } + $cat_txt = self::normalize_space( $cat_node->textContent ); + if ( '' !== $cat_txt && strlen( $cat_txt ) < 45 && ! in_array( $cat_txt, $cats, true ) ) { + $cats[] = $cat_txt; + } + } + } + $category = ! empty( $cats ) ? implode( ' | ', array_slice( $cats, 0, 2 ) ) : 'Confédération CGT'; + + // Résumé (.field-type-text-long ou paragraphe dans .txt-container). + $summary = ''; + $p_nodes = $xpath->query( './/*[contains(@class,"field-type-text-long")]|.//div[contains(@class,"txt-container")]//p|.//p', $row ); + if ( $p_nodes instanceof DOMNodeList ) { + foreach ( $p_nodes as $p ) { + $txt = self::normalize_space( $p->textContent ); + if ( strlen( $txt ) >= 10 && $txt !== $title ) { + $summary = $txt; + break; + } + } + } + + // Image (.views-field-field-imagette-media img en priorité, sinon premier img). + $image_url = ''; + $img_nodes = $xpath->query( './/div[contains(@class,"views-field-field-imagette-media")]//img|.//img', $row ); + if ( $img_nodes instanceof DOMNodeList && $img_nodes->length > 0 ) { + $img = $img_nodes->item( 0 ); + if ( $img instanceof DOMElement ) { + $src = $img->getAttribute( 'data-src' ) ?: $img->getAttribute( 'src' ); + if ( '' === $src && $img->hasAttribute( 'srcset' ) ) { + $parts = explode( ',', $img->getAttribute( 'srcset' ) ); + $first = trim( (string) $parts[0] ); + $src = strtok( $first, ' ' ) ?: ''; + } + $image_url = self::absolutize_url( $src ); + } + } + + return array( + 'title' => $title, + 'summary' => $summary, + 'image_url' => $image_url, + 'category' => $category, + 'url' => $url, + ); + } + + /** + * Enrichit un article directement depuis sa page individuelle sur cgt.fr si résumé ou image manquent. + * + * @param array<string, string> $item Article partiel. + * @return array<string, string> + */ + private static function enrich_from_article_page( array $item ): array { + if ( empty( $item['url'] ) ) { + return $item; + } + + $html = self::remote_get_html( $item['url'] ); + if ( '' === $html ) { + return $item; + } + + $xpath = self::create_xpath( $html ); + if ( ! $xpath ) { + return $item; + } + + if ( '' === trim( (string) ( $item['summary'] ?? '' ) ) ) { + $candidates = array( + './/*[contains(@class,"chapo") or contains(@class,"field-name-field-chapo")]', + '//meta[@property="og:description"]/@content', + '//meta[@name="description"]/@content', + '//main//article//p', + ); + foreach ( $candidates as $query ) { + $nodes = $xpath->query( $query ); + if ( $nodes instanceof DOMNodeList && $nodes->length > 0 ) { + foreach ( $nodes as $node ) { + $txt = self::normalize_space( $node instanceof DOMAttr ? $node->value : $node->textContent ); + if ( strlen( $txt ) >= 15 && $txt !== ( $item['title'] ?? '' ) ) { + $item['summary'] = $txt; + break 2; + } + } + } + } + } + + if ( empty( $item['image_url'] ) ) { + $og_img = $xpath->query( '//meta[@property="og:image"]/@content' ); + if ( $og_img instanceof DOMNodeList && $og_img->length > 0 ) { + $src = trim( (string) $og_img->item( 0 )->nodeValue ); + if ( '' !== $src ) { + $item['image_url'] = self::absolutize_url( $src ); + } + } + } + + return $item; + } + + /** + * Localise la section ancêtre correspondant à un titre textuel donné. + */ + private static function find_section_by_heading_text( DOMXPath $xpath, string $needle ): ?DOMNode { + $headings = $xpath->query( '//h1|//h2|//h3' ); + if ( ! ( $headings instanceof DOMNodeList ) ) { + return null; + } + + foreach ( $headings as $heading ) { + $text = self::normalize_space( $heading->textContent ); + $low = function_exists( 'mb_strtolower' ) ? mb_strtolower( $text, 'UTF-8' ) : strtolower( $text ); + if ( false !== strpos( $low, $needle ) ) { + $cur = $heading->parentNode; + while ( $cur && $cur instanceof DOMElement ) { + if ( 'section' === strtolower( $cur->tagName ) ) { + return $cur; + } + $cur = $cur->parentNode; + } + return $heading->parentNode; + } + } + + return null; + } + + /** + * Vérifie qu'un href pointe vers un article (et non une taxonomie ou l'index /actualites). + */ + private static function is_article_href( string $href ): bool { + if ( '' === $href || '#' === $href || 0 === strpos( $href, 'mailto:' ) || 0 === strpos( $href, 'tel:' ) ) { + return false; + } + if ( false !== strpos( $href, '/terms/' ) || false !== strpos( $href, '/taxonomy/' ) ) { + return false; + } + $path = untrailingslashit( (string) wp_parse_url( $href, PHP_URL_PATH ) ); + return '' !== $path && '/actualites' !== $path && '/' !== $path; + } + + /** + * Normalise une URL sur son chemin pour la correspondance fiable entre accueil et /actualites. + */ + private static function normalize_url_key( string $url ): string { + $path = (string) wp_parse_url( trim( $url ), PHP_URL_PATH ); + $path = strtolower( untrailingslashit( $path ) ); + return '' === $path || '/' === $path ? '' : $path; + } + + /** + * Initialise un DOMXPath UTF-8 fiable sur PHP 8.x sans altérer les accents ni apostrophes typographiques. + */ + private static function create_xpath( string $html ): ?DOMXPath { + if ( '' === trim( $html ) || ! class_exists( 'DOMDocument' ) ) { + return null; + } + + if ( function_exists( 'mb_encode_numericentity' ) ) { + $prepared = mb_encode_numericentity( $html, array( 0x80, 0x10FFFF, 0, ~0 ), 'UTF-8' ); + } else { + $prepared = preg_replace( '/<head\b[^>]*>/i', '$0<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">', $html, 1 ) ?: $html; + } + + $prev = libxml_use_internal_errors( true ); + $dom = new DOMDocument( '1.0', 'UTF-8' ); + $dom->loadHTML( $prepared, LIBXML_NONET | LIBXML_NOWARNING | LIBXML_NOERROR ); + libxml_clear_errors(); + libxml_use_internal_errors( $prev ); + + return new DOMXPath( $dom ); + } + + /** + * Convertit une URL relative cgt.fr en URL absolue. + */ + private static function absolutize_url( string $raw ): string { + $raw = trim( $raw ); + if ( '' === $raw || 0 === strpos( $raw, 'data:' ) || 0 === strpos( $raw, 'javascript:' ) ) { + return ''; + } + if ( 0 === strpos( $raw, '//' ) ) { + return 'https:' . $raw; + } + if ( preg_match( '#^https?://#i', $raw ) ) { + return esc_url_raw( $raw ); + } + if ( '/' === $raw[0] ) { + return esc_url_raw( 'https://www.cgt.fr' . $raw ); + } + return esc_url_raw( 'https://www.cgt.fr/' . ltrim( $raw, '/' ) ); + } + + /** + * Normalise les espaces blancs et entités HTML. + */ + private static function normalize_space( string $text ): string { + $decoded = html_entity_decode( wp_strip_all_tags( $text ), ENT_QUOTES | ENT_HTML5, 'UTF-8' ); + return trim( (string) preg_replace( '/\s+/u', ' ', $decoded ) ); + } + + /** + * Nettoie et tronque un article pour l'affichage sans phrase générique répétitive. + * + * @param array<string, string> $item Données brutes de l'article. + * @return array<string, string> + */ + private static function normalize_article( array $item, int $max_chars = 190 ): array { + $placeholder = CGT_FHA_URI . '/assets/img/placeholder.svg'; + $summary = self::normalize_space( (string) ( $item['summary'] ?? '' ) ); + if ( '' !== $summary && function_exists( 'mb_strlen' ) && mb_strlen( $summary, 'UTF-8' ) > $max_chars ) { + $summary = rtrim( mb_substr( $summary, 0, $max_chars - 1, 'UTF-8' ) ) . '…'; + } + + return array( + 'title' => self::normalize_space( (string) ( $item['title'] ?? '' ) ), + 'summary' => $summary, + 'image_url' => ! empty( $item['image_url'] ) ? esc_url_raw( (string) $item['image_url'] ) : $placeholder, + 'category' => self::normalize_space( (string) ( $item['category'] ?? 'Confédération CGT' ) ), + 'url' => ! empty( $item['url'] ) ? esc_url_raw( (string) $item['url'] ) : 'https://www.cgt.fr/actualites', + ); + } + + /** + * Fallback statique si cgt.fr est inaccessible lors du premier démarrage. + * + * @return array<string, mixed> + */ + private static function get_static_fallback(): array { + $placeholder = CGT_FHA_URI . '/assets/img/placeholder.svg'; + return array( + 'fetched_at' => 0, + 'source' => 'Fallback éditorial local', + 'featured' => array( + 'title' => 'Salaires, retraites, services publics : toutes et tous mobilisés avec la CGT', + 'summary' => 'Retrouvez les dossiers nationaux, les revendications confédérales et les appels à l\'action portés par la CGT partout en France.', + 'image_url' => $placeholder, + 'category' => 'À la une', + 'url' => 'https://www.cgt.fr/actualites', + ), + 'latest' => array( + array( + 'title' => 'Pouvoir d\'achat : augmenter les salaires et le SMIC', + 'summary' => 'Les propositions économiques de la CGT pour indexer les salaires sur l\'inflation et revaloriser les grilles.', + 'image_url' => $placeholder, + 'category' => 'Salaires', + 'url' => 'https://www.cgt.fr/actualites', + ), + array( + 'title' => 'Conditions de travail & santé au travail', + 'summary' => 'Prévenir l\'usure professionnelle, renforcer le rôle des élus CSE et défendre les droits des salarié·e·s.', + 'image_url' => $placeholder, + 'category' => 'Travail', + 'url' => 'https://www.cgt.fr/actualites', + ), + array( + 'title' => 'Services publics de proximité dans nos territoires', + 'summary' => 'Défendre l\'hôpital public, l\'école, les transports et les services publics essentiels en milieu rural.', + 'image_url' => $placeholder, + 'category' => 'Services publics', + 'url' => 'https://www.cgt.fr/actualites', + ), + ), + ); + } + + /** + * Rendu HTML/CSS de la Section 4 (fidèle à la maquette). + */ + public static function render_section( string $section_title = 'ACTUALITÉ CONFÉDÉRALE' ): void { + $feed = self::get_feed(); + $featured = $feed['featured'] ?? array(); + $latest = $feed['latest'] ?? array(); + + if ( empty( $featured ) ) { + return; + } + ?> + <section class="cgt-section cgt-section--soft" aria-labelledby="cgt-confederal-heading"> + <div class="cgt-container"> + <h2 id="cgt-confederal-heading" class="cgt-section__title"><?php echo esc_html( $section_title ); ?></h2> + + <!-- Bloc supérieur « À LA UNE » --> + <article class="cgt-confederal-featured"> + <div class="cgt-confederal-featured__media"> + <img + src="<?php echo esc_url( $featured['image_url'] ); ?>" + alt="<?php echo esc_attr( $featured['title'] ); ?>" + class="cgt-confederal-featured__img" + loading="lazy" + decoding="async" + /> + <span class="cgt-confederal-featured__badge">À LA UNE</span> + </div> + <div class="cgt-confederal-featured__box"> + <span class="cgt-confederal-featured__kicker"><?php echo esc_html( $featured['category'] ?: 'À LA UNE' ); ?></span> + <h3 class="cgt-confederal-featured__title"><?php echo esc_html( $featured['title'] ); ?></h3> + <?php if ( '' !== trim( (string) ( $featured['summary'] ?? '' ) ) ) : ?> + <p class="cgt-confederal-featured__summary"><?php echo esc_html( $featured['summary'] ); ?></p> + <?php endif; ?> + <a + href="<?php echo esc_url( $featured['url'] ); ?>" + class="cgt-btn cgt-btn--outline-dark" + target="_blank" + rel="noopener noreferrer" + >LIRE SUR CGT.FR ↗</a> + </div> + </article> + + <!-- Grille inférieure : 3 articles --> + <?php if ( ! empty( $latest ) ) : ?> + <div class="cgt-confederal-grid"> + <?php foreach ( $latest as $item ) : ?> + <article class="cgt-confederal-card"> + <img + src="<?php echo esc_url( $item['image_url'] ); ?>" + alt="<?php echo esc_attr( $item['title'] ); ?>" + class="cgt-confederal-card__img" + loading="lazy" + decoding="async" + /> + <div class="cgt-confederal-card__box"> + <h3 class="cgt-confederal-card__title"><?php echo esc_html( $item['title'] ); ?></h3> + <?php if ( '' !== trim( (string) ( $item['summary'] ?? '' ) ) ) : ?> + <p class="cgt-confederal-card__summary"><?php echo esc_html( $item['summary'] ); ?></p> + <?php endif; ?> + <div class="cgt-confederal-card__cta"> + <a + href="<?php echo esc_url( $item['url'] ); ?>" + class="cgt-confederal-more" + target="_blank" + rel="noopener noreferrer" + > + <span class="cgt-confederal-more__label">Lire la suite</span> + <span class="cgt-confederal-more__arrow" aria-hidden="true">→</span> + </a> + </div> + </div> + </article> + <?php endforeach; ?> + </div> + <?php endif; ?> + </div> + </section> + <?php + } +} + +CGT_FHA_Confederal_Feed::init(); diff --git a/inc/seo-performance.php b/inc/seo-performance.php new file mode 100644 index 0000000..27da903 --- /dev/null +++ b/inc/seo-performance.php @@ -0,0 +1,180 @@ +<?php +/** + * SEO local, OpenGraph, Alerte Indexation Admin & Optimisation Performance. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +/** + * Titre SEO personnalisé. + */ +add_filter( 'pre_get_document_title', 'cgt_fha_document_title', 20 ); +function cgt_fha_document_title( string $title ): string { + $site_brand = 'Union Locale CGT Foix Haute-Ariège'; + + if ( is_front_page() ) { + return $site_brand . ' | Défense des salariés et action syndicale'; + } + + if ( is_singular() ) { + return wp_strip_all_tags( get_the_title() ) . ' | ' . $site_brand; + } + + if ( is_home() ) { + return 'Actualités locales | ' . $site_brand; + } + + if ( is_archive() ) { + return wp_strip_all_tags( get_the_archive_title() ) . ' | ' . $site_brand; + } + + if ( is_404() ) { + return 'Page introuvable | ' . $site_brand; + } + + return $title ?: $site_brand; +} + +/** + * Calcule la meta description adaptée au contexte courant. + */ +function cgt_fha_get_meta_description(): string { + $opts = cgt_fha_get_options(); + + if ( is_front_page() ) { + return wp_strip_all_tags( + "Union Locale CGT de Foix et de la Haute-Ariège : union des syndicats CGT du territoire, rattachement des salarié·e·s isolé·e·s via le syndicat Multipros et permanences à l'Espace Sabart." + ); + } + + if ( is_singular() ) { + $post = get_queried_object(); + if ( $post instanceof WP_Post ) { + $raw = has_excerpt( $post ) ? $post->post_excerpt : $post->post_content; + $txt = trim( (string) preg_replace( '/\s+/u', ' ', wp_strip_all_tags( strip_shortcodes( $raw ) ) ) ); + if ( '' !== $txt ) { + return wp_html_excerpt( $txt, 158, '…' ); + } + } + } + + if ( is_category() || is_tag() ) { + $desc = trim( wp_strip_all_tags( term_description() ) ); + if ( '' !== $desc ) { + return wp_html_excerpt( $desc, 158, '…' ); + } + } + + return wp_html_excerpt( (string) $opts['footer_desc'], 158, '…' ); +} + +/** + * Injection automatique des balises <meta name="description"> et OpenGraph. + */ +add_action( 'wp_head', 'cgt_fha_render_meta_and_og', 2 ); +function cgt_fha_render_meta_and_og(): void { + $opts = cgt_fha_get_options(); + $title = cgt_fha_document_title( wp_get_document_title() ); + $description = cgt_fha_get_meta_description(); + $og_type = is_single() ? 'article' : 'website'; + + if ( is_front_page() ) { + $url = home_url( '/' ); + } elseif ( is_singular() ) { + $url = get_permalink() ?: home_url( '/' ); + } else { + global $wp; + $url = home_url( add_query_arg( array(), $wp->request ?? '' ) ); + } + + $og_image = (string) $opts['hero_bg_url']; + if ( is_singular() && has_post_thumbnail() ) { + $thumb_url = get_the_post_thumbnail_url( get_queried_object_id(), 'cgt-featured' ); + if ( $thumb_url ) { + $og_image = $thumb_url; + } + } + ?> + <meta name="description" content="<?php echo esc_attr( $description ); ?>" /> + <meta property="og:locale" content="fr_FR" /> + <meta property="og:site_name" content="Union Locale CGT Foix Haute-Ariège" /> + <meta property="og:type" content="<?php echo esc_attr( $og_type ); ?>" /> + <meta property="og:title" content="<?php echo esc_attr( $title ); ?>" /> + <meta property="og:description" content="<?php echo esc_attr( $description ); ?>" /> + <meta property="og:url" content="<?php echo esc_url( $url ); ?>" /> + <?php if ( '' !== $og_image ) : ?> + <meta property="og:image" content="<?php echo esc_url( $og_image ); ?>" /> + <?php endif; ?> + <meta name="twitter:card" content="summary_large_image" /> + <?php +} + +/** + * Alerte rouge dans le tableau de bord si l'indexation des moteurs de recherche est bloquée. + */ +add_action( 'admin_notices', 'cgt_fha_indexation_warning_notice' ); +function cgt_fha_indexation_warning_notice(): void { + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + + if ( '0' === (string) get_option( 'blog_public' ) ) { + $reading_url = admin_url( 'options-reading.php' ); + ?> + <div class="notice notice-error" style="border-left-color:#d20012; background:#fff5f5;"> + <p> + <strong style="color:#d20012;">Alerte SEO — Indexation bloquée :</strong> + Votre site demande actuellement aux moteurs de recherche de ne pas l'indexer. + <a href="<?php echo esc_url( $reading_url ); ?>">Rendez-vous dans Réglages > Lecture</a> + et décochez « Demander aux moteurs de recherche de ne pas indexer ce site ». + </p> + </div> + <?php + } +} + +/** + * Nettoyage du head WordPress et suppression de wp-emoji / wp-embed pour un TTFB et LCP optimaux. + */ +add_action( 'init', 'cgt_fha_cleanup_wp_bloat' ); +function cgt_fha_cleanup_wp_bloat(): void { + remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); + remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); + remove_action( 'wp_print_styles', 'print_emoji_styles' ); + remove_action( 'admin_print_styles', 'print_emoji_styles' ); + remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); + remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); + remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); + + remove_action( 'wp_head', 'rsd_link' ); + remove_action( 'wp_head', 'wlwmanifest_link' ); + remove_action( 'wp_head', 'wp_generator' ); + remove_action( 'wp_head', 'wp_shortlink_wp_head' ); + remove_action( 'wp_head', 'wp_oembed_add_discovery_links' ); +} + +add_action( 'wp_footer', 'cgt_fha_disable_wp_embed' ); +function cgt_fha_disable_wp_embed(): void { + wp_deregister_script( 'wp-embed' ); +} + +/** + * Ajoute loading="lazy" et decoding="async" sur les images hors ligne de flottaison. + * + * @param array<string, string> $attr Attributs de la balise img. + * @return array<string, string> + */ +add_filter( 'wp_get_attachment_image_attributes', 'cgt_fha_lazy_image_attributes', 10, 1 ); +function cgt_fha_lazy_image_attributes( array $attr ): array { + if ( empty( $attr['fetchpriority'] ) && empty( $attr['loading'] ) ) { + $attr['loading'] = 'lazy'; + } + if ( empty( $attr['decoding'] ) ) { + $attr['decoding'] = 'async'; + } + return $attr; +} diff --git a/inc/theme-options.php b/inc/theme-options.php new file mode 100644 index 0000000..2eb3e91 --- /dev/null +++ b/inc/theme-options.php @@ -0,0 +1,776 @@ +<?php +/** + * Panneau d'administration WordPress : Apparence > Réglages UL CGT + * + * Toutes les options sont pré-remplies par défaut via wp_parse_args() + * afin que le thème soit immédiatement fonctionnel dès son activation. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +const CGT_FHA_OPTION_KEY = 'cgt_fha_options'; +const CGT_FHA_SCHEMA_VERSION = '1.2.0'; + +/** + * Valeurs par défaut complètes de toutes les options du thème. + * + * @return array<string, mixed> + */ +function cgt_fha_get_defaults(): array { + return array( + // Onglet 1 : Identité & Coordonnées. + 'phone' => '07 60 49 64 69', + 'email' => 'union-locale@cgt-fha.fr', + 'address' => "Espace Sabart, 10 Av. de l'Ayroule, 09400 Tarascon-sur-Ariège", + 'hours' => "Permanences d'accueil et juridiques : Mardi et Jeudi de 9h30 à 12h30, et sur rendez-vous.", + 'facebook_url' => 'https://www.facebook.com/profile.php?id=61552410568856', + 'instagram_url' => '', + 'youtube_url' => '', + 'header_logo_url' => CGT_FHA_URI . '/assets/img/banniere-ul-noir.png', + 'footer_logo_url' => CGT_FHA_URI . '/assets/img/banniere-ul-blanc.png', + 'footer_desc' => "L'Union Locale CGT de Foix et de la Haute-Ariège rassemble tous les syndicats CGT de son périmètre et rattache directement les salarié·e·s isolé·e·s au sein de son syndicat multiprofessionnel (Multipros).", + 'footer_call' => "Une lutte dans votre entreprise, une info à partager ? Contactez l'UL", + 'news_url' => home_url( '/actualites/' ), + 'calendar_url' => home_url( '/calendrier/' ), + 'contact_url' => home_url( '/contact/' ), + 'join_url' => home_url( '/syndiquez-vous/' ), + 'legal_url' => home_url( '/mentions-legales/' ), + + // Onglet 2 : Bandeau Mobilisation auto-expirant. + 'banner_enabled' => 0, + 'banner_text' => 'MOBILISATION : Grève et manifestation à Foix - Allées de Villote', + 'banner_url' => '', + 'banner_expires' => wp_date( 'Y-m-d\TH:i', time() + 7 * DAY_IN_SECONDS ), + + // Onglet 3 : Page d'accueil — Hero. + 'hero_bg_url' => CGT_FHA_URI . '/assets/img/hero-ariege.jpg', + 'hero_title_line1' => 'Union Locale CGT Foix Haute-Ariège', + 'hero_title_line2' => 'Votre syndicat de proximité !', + 'hero_quote' => '« La régression sociale ne se négocie pas, elle se combat ! » — Henri Krasucki, Secrétaire Général de la CGT de 1982 à 1992', + 'hero_btn1_label' => "J'ai besoin d'aide", + 'hero_btn1_url' => home_url( '/contact/' ), + 'hero_btn2_label' => 'Rejoindre la CGT', + 'hero_btn2_url' => home_url( '/syndiquez-vous/' ), + + // Onglet 3 : Section 2 — À quoi nous servons ? + 'missions_title' => 'À QUOI NOUS SERVONS ?', + 'missions_subtitle' => "L'Union Locale fédère l'ensemble des syndicats CGT du bassin de Foix et de la Haute-Ariège, et accueille directement les salarié·e·s sans syndicat d'entreprise grâce à son syndicat multiprofessionnel (Multipros).", + 'mission_1_icon' => 'fist', + 'mission_1_title' => "S'ORGANISER", + 'mission_1_text' => "Unir tous les syndicats CGT de Foix et de la Haute-Ariège, créer une section dans votre entreprise ou vous syndiquer directement via le syndicat Multipros de l'Union Locale.", + 'mission_2_icon' => 'shield', + 'mission_2_title' => 'SE DÉFENDRE', + 'mission_2_text' => "Faire respecter vos droits, vos salaires et vos conditions de travail à Foix comme en Haute-Ariège, avec l'appui solidaire de nos syndicats, conseillers du salarié et défenseurs.", + 'mission_3_icon' => 'chat', + 'mission_3_title' => "S'INFORMER & SE FORMER", + 'mission_3_text' => "Partager l'actualité des luttes à Foix et en Haute-Ariège et exercer votre droit légal à la formation syndicale (CFESES) pour agir collectivement.", + + // Onglet 3 : Titres Actualités locales & confédérales. + 'local_news_title' => 'SUR LE TERRAIN À FOIX ET EN HAUTE-ARIÈGE', + 'local_news_more' => 'Voir toutes les actualités locales →', + 'confederal_title' => 'ACTUALITÉ CONFÉDÉRALE', + + // Onglet 3 : Section 5 — Salariés isolés & TPE (Multipros). + 'tpe_enabled' => 1, + 'tpe_badge' => "Syndicat Multipros de l'UL · TPE, PME & Isolé·e·s", + 'tpe_title' => "SALARIÉS ISOLÉS & TPE : VOUS N'ÊTES PAS SEULS", + 'tpe_text' => "À Foix comme en Haute-Ariège, même sans section syndicale ni CSE dans votre entreprise (TPE, commerce, artisanat, chantier, association…), l'Union Locale est votre maison commune : vous êtes rattaché·e directement au syndicat multiprofessionnel (Multipros) de l'UL.", + 'tpe_point_1' => "Rattachement au syndicat Multipros de l'UL : ne restez plus isolé·e et rejoignez la solidarité de tous les syndicats CGT de Foix et de la Haute-Ariège.", + 'tpe_point_2' => "Confidentialité absolue : aucune prise de contact ni adhésion n'est portée à la connaissance de votre employeur sans votre accord.", + 'tpe_point_3' => "Conseillers du Salarié : accompagnement gratuit et défense à vos côtés lors d'un entretien préalable à licenciement ou d'un litige.", + 'tpe_btn_label' => "Contacter l'UL en toute confidentialité", + 'tpe_btn_url' => home_url( '/contact/' ), + + // Onglet 3 : Section 6 — Formation Syndicale (CFESES) & Appli Mobile (désactivée par défaut). + 'cfeses_enabled' => 1, + 'cfeses_eyebrow' => 'Droit individuel & vie militante', + 'cfeses_title' => 'Formation Syndicale (CFESES)', + 'cfeses_text' => "Tout·e salarié·e a droit au Congé de Formation Économique, Sociale, Environnementale et Syndicale : jusqu'à 12 jours par an avec maintien intégral de salaire. Remettez votre demande à l'employeur au moins 30 jours avant le stage.", + 'cfeses_btn_label' => 'Demander une formation syndicale', + 'cfeses_btn_url' => home_url( '/contact/' ), + + 'app_enabled' => 0, + 'app_eyebrow' => 'Outil militant 100 % hors-ligne', + 'app_title' => "L'Application Mobile UL CGT Foix Haute-Ariège", + 'app_text' => 'Suivez les actualités locales, recevez les alertes mobilisation en temps réel et gardez votre carte de syndiqué virtuelle & vos 13 timbres toujours sur vous (Android / KMP).', + 'app_btn_label' => "Télécharger l'application (.apk / Store)", + 'app_download_url' => 'https://cgt-fha.fr/', + 'app_qr_url' => CGT_FHA_URI . '/assets/img/qr-placeholder.svg', + + // Onglet 3 : Section 7 — Réseau syndical CGT (5 cartes verticales). + 'network_enabled' => 1, + 'network_title' => 'RÉSEAU SYNDICAL CGT', + + 'network_1_enabled' => 1, + 'network_1_logo' => CGT_FHA_URI . '/assets/img/logo-cgt-09.jpg', + 'network_1_label' => 'UD CGT 09', + 'network_1_desc' => "Union Départementale des syndicats CGT de l'Ariège : coordination départementale des luttes et solidarité interprofessionnelle.", + 'network_1_btn' => 'Visiter le site ↗', + 'network_1_url' => 'https://ariege.cgt.fr/', + + 'network_2_enabled' => 1, + 'network_2_logo' => CGT_FHA_URI . '/assets/img/logo-cgt.png', + 'network_2_label' => 'Confédération CGT', + 'network_2_desc' => 'Site national de la CGT : actualités confédérales, campagnes interprofessionnelles, analyses et repères revendicatifs.', + 'network_2_btn' => 'Visiter le site ↗', + 'network_2_url' => 'https://www.cgt.fr/', + + 'network_3_enabled' => 1, + 'network_3_logo' => CGT_FHA_URI . '/assets/img/logo-nvo.png', + 'network_3_label' => 'La NVO', + 'network_3_desc' => "La Nouvelle Vie Ouvrière : le média d'information sociale et syndicale de la CGT au service du monde du travail.", + 'network_3_btn' => 'Visiter le site ↗', + 'network_3_url' => 'https://www.nvo.fr/', + + 'network_4_enabled' => 1, + 'network_4_logo' => CGT_FHA_URI . '/assets/img/logo-ihs.jpg', + 'network_4_label' => 'IHS CGT', + 'network_4_desc' => "Institut CGT d'Histoire Sociale : mémoire vivante des luttes sociales, archives et recherches sur le mouvement ouvrier.", + 'network_4_btn' => 'Visiter le site ↗', + 'network_4_url' => 'https://www.ihs.cgt.fr/', + + 'network_5_enabled' => 1, + 'network_5_logo' => CGT_FHA_URI . '/assets/img/logo-indecosa.png', + 'network_5_label' => 'INDECOSA-CGT', + 'network_5_desc' => 'Association de la CGT pour l\'information et la défense des consommateurs salarié·e·s (logement, énergie, consommation).', + 'network_5_btn' => 'Visiter le site ↗', + 'network_5_url' => 'https://www.indecosa-cgt.fr/', + ); +} + +/** + * Retourne les options fusionnées avec les valeurs par défaut (mise en cache mémoire par requête). + * + * @param bool $fresh Force la relecture depuis la base de données. + * @return array<string, mixed> + */ +function cgt_fha_get_options( bool $fresh = false ): array { + static $cached = null; + if ( null !== $cached && ! $fresh ) { + return $cached; + } + + $saved = get_option( CGT_FHA_OPTION_KEY, array() ); + $saved = is_array( $saved ) ? $saved : array(); + $merged = wp_parse_args( $saved, cgt_fha_get_defaults() ); + + $media_keys = array( + 'hero_bg_url', + 'header_logo_url', + 'footer_logo_url', + 'app_qr_url', + 'network_1_logo', + 'network_2_logo', + 'network_3_logo', + 'network_4_logo', + 'network_5_logo', + ); + + // Garantit que les visuels critiques vidés par erreur retombent sur le défaut. + $defaults = cgt_fha_get_defaults(); + foreach ( $media_keys as $media_key ) { + if ( empty( $merged[ $media_key ] ) ) { + $merged[ $media_key ] = $defaults[ $media_key ]; + } + } + + $cached = $merged; + return $cached; +} + +/** + * Migration automatique 1.0.0 -> 1.1.0 pour les sites où le thème est déjà activé. + */ +add_action( 'init', 'cgt_fha_maybe_upgrade_options', 5 ); +function cgt_fha_maybe_upgrade_options(): void { + if ( CGT_FHA_SCHEMA_VERSION === get_option( 'cgt_fha_schema_version', '1.0.0' ) ) { + return; + } + + $defaults = cgt_fha_get_defaults(); + $saved = get_option( CGT_FHA_OPTION_KEY, array() ); + + if ( is_array( $saved ) && ! empty( $saved ) ) { + // Bascule du logo de pied de page vers la bannière texte blanc si ancien défaut ou vide. + if ( empty( $saved['footer_logo_url'] ) || false !== strpos( (string) $saved['footer_logo_url'], 'logo-ul-light.svg' ) ) { + $saved['footer_logo_url'] = $defaults['footer_logo_url']; + } + + // Désactive le bloc Application Mobile par défaut tant que le contenu n'est pas prêt. + $saved['app_enabled'] = 0; + + // Remplace les anciennes chaînes par défaut 1.0.0 si elles n'ont pas été personnalisées. + $old_v1_defaults = array( + 'local_news_title' => 'SUR LE TERRAIN EN HAUTE-ARIÈGE', + 'footer_desc' => "Syndicat interprofessionnel de proximité au service des salarié·e·s, privé·e·s d'emploi et retraité·e·s de Foix et de la Haute-Ariège.", + 'mission_1_text' => "Construire le syndicat dans votre entreprise, préparer les élections CSE et ne plus rester isolé face à l'employeur.", + 'mission_2_text' => "Faire respecter vos droits, vos salaires et vos conditions de travail, avec l'appui de nos conseillers du salarié et juristes.", + 'mission_3_text' => 'Connaître les actualités des luttes en Haute-Ariège et bénéficier de vos droits à la formation syndicale (CFESES).', + 'tpe_badge' => 'Salariés sans CSE · TPE / PME', + 'tpe_text' => "Vous travaillez dans une petite entreprise (< 11 salariés), un commerce, l'artisanat ou sur un chantier sans représentant du personnel ? L'Union Locale CGT vous accueille et vous défend.", + 'tpe_point_1' => "Confidentialité absolue : aucune démarche n'est portée à la connaissance de votre employeur sans votre accord explicite.", + 'tpe_point_2' => "Syndicat Multipros : adhérez et organisez-vous collectivement même dans une très petite entreprise dépourvue de section syndicale.", + 'tpe_point_3' => 'Conseillers du Salarié : accompagnement gratuit lors des entretiens préalables à un licenciement ou une rupture.', + 'network_2_label' => 'Confédération CGT (cgt.fr)', + 'network_3_label' => 'La NVO (nvo.fr)', + ); + + foreach ( $old_v1_defaults as $key => $old_val ) { + if ( isset( $saved[ $key ] ) && $saved[ $key ] === $old_val ) { + $saved[ $key ] = $defaults[ $key ]; + } + } + + // Remplace les anciens placeholders SVG du Réseau CGT par les 5 logos officiels (1.2.0). + for ( $i = 1; $i <= 5; $i++ ) { + $logo_key = 'network_' . $i . '_logo'; + $cur_logo = (string) ( $saved[ $logo_key ] ?? '' ); + if ( '' === $cur_logo || ( false !== strpos( $cur_logo, 'network-' ) && false !== strpos( $cur_logo, '.svg' ) ) ) { + $saved[ $logo_key ] = $defaults[ $logo_key ]; + } + } + + $saved = wp_parse_args( $saved, $defaults ); + update_option( CGT_FHA_OPTION_KEY, $saved ); + cgt_fha_get_options( true ); + } + + // Purge le cache confédéral pour forcer le nouvel extracteur sur la page d'accueil. + delete_transient( 'cgt_fha_confederal_feed' ); + delete_transient( 'cgt_fha_confederal_feed_lock' ); + delete_option( 'cgt_fha_confederal_feed_backup' ); + + update_option( 'cgt_fha_schema_version', CGT_FHA_SCHEMA_VERSION, true ); +} + +/** + * Vérifie si le bandeau d'alerte mobilisation doit être affiché. + */ +function cgt_fha_is_banner_active(): bool { + $opts = cgt_fha_get_options(); + if ( empty( $opts['banner_enabled'] ) || empty( $opts['banner_text'] ) || empty( $opts['banner_expires'] ) ) { + return false; + } + + $tz = wp_timezone(); + $expire_dt = DateTimeImmutable::createFromFormat( 'Y-m-d\TH:i', (string) $opts['banner_expires'], $tz ); + if ( ! $expire_dt ) { + return false; + } + + $now_ts = (int) current_time( 'timestamp' ); + return $now_ts < $expire_dt->getTimestamp(); +} + +/** + * Enregistrement du réglage et de la page d'administration. + */ +add_action( 'admin_menu', 'cgt_fha_register_admin_page' ); +function cgt_fha_register_admin_page(): void { + add_theme_page( + 'Réglages UL CGT Foix Haute-Ariège', + 'Réglages UL CGT', + 'manage_options', + 'cgt-fha-settings', + 'cgt_fha_render_admin_page' + ); +} + +add_action( 'admin_init', 'cgt_fha_register_settings' ); +function cgt_fha_register_settings(): void { + register_setting( + 'cgt_fha_settings_group', + CGT_FHA_OPTION_KEY, + array( + 'type' => 'array', + 'sanitize_callback' => 'cgt_fha_sanitize_options', + 'default' => cgt_fha_get_defaults(), + ) + ); +} + +/** + * Pré-remplit l'option en base lors de l'activation du thème (autoload = true, taille ~5 Ko). + */ +add_action( 'after_switch_theme', 'cgt_fha_seed_default_options' ); +function cgt_fha_seed_default_options(): void { + if ( false === get_option( CGT_FHA_OPTION_KEY, false ) ) { + add_option( CGT_FHA_OPTION_KEY, cgt_fha_get_defaults(), '', 'yes' ); + } + update_option( 'cgt_fha_schema_version', CGT_FHA_SCHEMA_VERSION, true ); +} + +/** + * Nettoyage et validation de toutes les options soumises dans l'admin. + * + * @param mixed $input Données brutes du formulaire. + * @return array<string, mixed> + */ +function cgt_fha_sanitize_options( $input ): array { + $input = is_array( $input ) ? $input : array(); + $defaults = cgt_fha_get_defaults(); + $existing = cgt_fha_get_options( true ); + $clean = array(); + + $text_fields = array( + 'phone', + 'address', + 'footer_call', + 'banner_text', + 'hero_title_line1', + 'hero_title_line2', + 'hero_btn1_label', + 'hero_btn2_label', + 'missions_title', + 'mission_1_title', + 'mission_2_title', + 'mission_3_title', + 'local_news_title', + 'local_news_more', + 'confederal_title', + 'tpe_badge', + 'tpe_title', + 'tpe_btn_label', + 'cfeses_eyebrow', + 'cfeses_title', + 'cfeses_btn_label', + 'app_eyebrow', + 'app_title', + 'app_btn_label', + 'network_title', + 'network_1_label', + 'network_1_btn', + 'network_2_label', + 'network_2_btn', + 'network_3_label', + 'network_3_btn', + 'network_4_label', + 'network_4_btn', + 'network_5_label', + 'network_5_btn', + ); + + foreach ( $text_fields as $field ) { + $val = isset( $input[ $field ] ) ? sanitize_text_field( wp_unslash( (string) $input[ $field ] ) ) : ( $existing[ $field ] ?? $defaults[ $field ] ); + $clean[ $field ] = $val; + } + + $textarea_fields = array( + 'hours', + 'footer_desc', + 'hero_quote', + 'missions_subtitle', + 'mission_1_text', + 'mission_2_text', + 'mission_3_text', + 'tpe_text', + 'tpe_point_1', + 'tpe_point_2', + 'tpe_point_3', + 'cfeses_text', + 'app_text', + 'network_1_desc', + 'network_2_desc', + 'network_3_desc', + 'network_4_desc', + 'network_5_desc', + ); + + foreach ( $textarea_fields as $field ) { + $val = isset( $input[ $field ] ) ? sanitize_textarea_field( wp_unslash( (string) $input[ $field ] ) ) : ( $existing[ $field ] ?? $defaults[ $field ] ); + $clean[ $field ] = $val; + } + + $clean['email'] = isset( $input['email'] ) + ? sanitize_email( wp_unslash( (string) $input['email'] ) ) + : $defaults['email']; + + $url_fields = array( + 'facebook_url', + 'instagram_url', + 'youtube_url', + 'header_logo_url', + 'footer_logo_url', + 'news_url', + 'calendar_url', + 'contact_url', + 'join_url', + 'legal_url', + 'banner_url', + 'hero_bg_url', + 'hero_btn1_url', + 'hero_btn2_url', + 'tpe_btn_url', + 'cfeses_btn_url', + 'app_download_url', + 'app_qr_url', + 'network_1_logo', + 'network_1_url', + 'network_2_logo', + 'network_2_url', + 'network_3_logo', + 'network_3_url', + 'network_4_logo', + 'network_4_url', + 'network_5_logo', + 'network_5_url', + ); + + foreach ( $url_fields as $field ) { + $raw = isset( $input[ $field ] ) ? trim( (string) wp_unslash( $input[ $field ] ) ) : ( $existing[ $field ] ?? $defaults[ $field ] ); + $clean[ $field ] = '' === $raw ? '' : esc_url_raw( $raw ); + } + + $checkbox_fields = array( + 'banner_enabled', + 'tpe_enabled', + 'cfeses_enabled', + 'app_enabled', + 'network_enabled', + 'network_1_enabled', + 'network_2_enabled', + 'network_3_enabled', + 'network_4_enabled', + 'network_5_enabled', + ); + foreach ( $checkbox_fields as $field ) { + $clean[ $field ] = ! empty( $input[ $field ] ) ? 1 : 0; + } + + // Validation datetime-local (YYYY-MM-DDTHH:MM). + $raw_expires = isset( $input['banner_expires'] ) ? sanitize_text_field( wp_unslash( (string) $input['banner_expires'] ) ) : $defaults['banner_expires']; + $clean['banner_expires'] = preg_match( '/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/', $raw_expires ) ? $raw_expires : $defaults['banner_expires']; + + // Validation des icônes de mission. + $valid_icons = array_keys( cgt_fha_get_mission_icon_choices() ); + foreach ( array( 'mission_1_icon', 'mission_2_icon', 'mission_3_icon' ) as $icon_key ) { + $chosen = isset( $input[ $icon_key ] ) ? sanitize_key( (string) $input[ $icon_key ] ) : $defaults[ $icon_key ]; + $clean[ $icon_key ] = in_array( $chosen, $valid_icons, true ) ? $chosen : $defaults[ $icon_key ]; + } + + return $clean; +} + +/** + * Liste des icônes disponibles dans le sélecteur admin des 3 cartes de mission. + * + * @return array<string, string> + */ +function cgt_fha_get_mission_icon_choices(): array { + return array( + 'fist' => 'Poing levé / Collectif', + 'shield' => 'Bouclier / Défense des droits', + 'chat' => 'Bulles d\'échange / Information & Formation', + 'megaphone' => 'Mégaphone / Mobilisation', + 'scale' => 'Balance / Prud\'hommes & Juridique', + 'users' => 'Collectif salarié·e·s', + 'book' => 'Livre / Formation CFESES', + ); +} + +/** + * Helper d'affichage d'un champ texte/URL/textarea dans l'admin. + */ +function cgt_fha_admin_field_row( string $key, string $label, string $type = 'text', string $desc = '' ): void { + $opts = cgt_fha_get_options(); + $val = $opts[ $key ] ?? ''; + $id = 'cgt_fha_' . $key; + $name = CGT_FHA_OPTION_KEY . '[' . $key . ']'; + ?> + <tr> + <th scope="row"><label for="<?php echo esc_attr( $id ); ?>"><?php echo esc_html( $label ); ?></label></th> + <td> + <?php if ( 'textarea' === $type ) : ?> + <textarea id="<?php echo esc_attr( $id ); ?>" name="<?php echo esc_attr( $name ); ?>" rows="3" class="large-text"><?php echo esc_textarea( (string) $val ); ?></textarea> + <?php elseif ( 'checkbox' === $type ) : ?> + <label> + <input type="checkbox" id="<?php echo esc_attr( $id ); ?>" name="<?php echo esc_attr( $name ); ?>" value="1" <?php checked( ! empty( $val ) ); ?> /> + <span><?php echo esc_html( $desc ); ?></span> + </label> + <?php else : ?> + <input type="<?php echo esc_attr( $type ); ?>" id="<?php echo esc_attr( $id ); ?>" name="<?php echo esc_attr( $name ); ?>" value="<?php echo esc_attr( (string) $val ); ?>" class="<?php echo 'datetime-local' === $type ? 'regular-text' : 'large-text'; ?>" /> + <?php endif; ?> + <?php if ( '' !== $desc && 'checkbox' !== $type ) : ?> + <p class="description"><?php echo esc_html( $desc ); ?></p> + <?php endif; ?> + </td> + </tr> + <?php +} + +/** + * Helper d'affichage d'un sélecteur d'image via la Médiathèque WordPress. + */ +function cgt_fha_admin_media_row( string $key, string $label, string $default_url, string $desc = '', bool $dark_preview = false ): void { + $opts = cgt_fha_get_options(); + $val = ! empty( $opts[ $key ] ) ? (string) $opts[ $key ] : $default_url; + $id = 'cgt_fha_' . $key; + $name = CGT_FHA_OPTION_KEY . '[' . $key . ']'; + $preview_bg = $dark_preview ? '#1c1e21' : '#f8fafc'; + ?> + <tr> + <th scope="row"><label for="<?php echo esc_attr( $id ); ?>"><?php echo esc_html( $label ); ?></label></th> + <td> + <div style="display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-bottom:10px;"> + <input type="url" id="<?php echo esc_attr( $id ); ?>" name="<?php echo esc_attr( $name ); ?>" value="<?php echo esc_url( $val ); ?>" class="regular-text" /> + <button type="button" class="button button-secondary" data-cgt-media-select="<?php echo esc_attr( $id ); ?>">Choisir dans la Médiathèque</button> + <button type="button" class="button" data-cgt-media-clear="<?php echo esc_attr( $id ); ?>" data-cgt-default-url="<?php echo esc_url( $default_url ); ?>">Rétablir par défaut</button> + </div> + <img id="<?php echo esc_attr( $id . '_preview' ); ?>" src="<?php echo esc_url( $val ); ?>" alt="" style="max-width:260px; max-height:110px; border:1px solid #cbd5e1; border-radius:6px; background:<?php echo esc_attr( $preview_bg ); ?>; padding:6px;" /> + <?php if ( '' !== $desc ) : ?> + <p class="description"><?php echo esc_html( $desc ); ?></p> + <?php endif; ?> + </td> + </tr> + <?php +} + +/** + * Rendu de la page d'administration Apparence > Réglages UL CGT. + */ +function cgt_fha_render_admin_page(): void { + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + + $defaults = cgt_fha_get_defaults(); + $opts = cgt_fha_get_options( true ); + $active_tab = isset( $_GET['tab'] ) ? sanitize_key( (string) $_GET['tab'] ) : 'identity'; + if ( ! in_array( $active_tab, array( 'identity', 'banner', 'homepage', 'confederal' ), true ) ) { + $active_tab = 'identity'; + } + + $feed_status = class_exists( 'CGT_FHA_Confederal_Feed' ) ? CGT_FHA_Confederal_Feed::get_cache_status() : array(); + ?> + <div class="wrap cgt-admin-wrap"> + <h1 style="display:flex; align-items:center; gap:10px;"> + <span style="display:inline-block; width:14px; height:14px; background:#d20012; border-radius:3px;"></span> + Réglages de l'Union Locale CGT Foix Haute-Ariège + </h1> + <p>Tous les textes, images, icônes, coordonnées et liens du thème sont modifiables ici sans toucher au code.</p> + + <?php if ( isset( $_GET['cgt_feed_refreshed'] ) ) : ?> + <div class="notice notice-success is-dismissible"> + <p><strong>Actualités confédérales (`cgt.fr`) synchronisées avec succès.</strong></p> + </div> + <?php endif; ?> + + <?php settings_errors(); ?> + + <nav class="nav-tab-wrapper" role="tablist" aria-label="Onglets de réglages UL CGT"> + <a href="#identity" class="nav-tab <?php echo 'identity' === $active_tab ? 'nav-tab-active' : ''; ?>" data-cgt-tab="identity" role="tab" aria-selected="<?php echo 'identity' === $active_tab ? 'true' : 'false'; ?>">1. Identité & Coordonnées</a> + <a href="#banner" class="nav-tab <?php echo 'banner' === $active_tab ? 'nav-tab-active' : ''; ?>" data-cgt-tab="banner" role="tab" aria-selected="<?php echo 'banner' === $active_tab ? 'true' : 'false'; ?>">2. Bandeau Mobilisation</a> + <a href="#homepage" class="nav-tab <?php echo 'homepage' === $active_tab ? 'nav-tab-active' : ''; ?>" data-cgt-tab="homepage" role="tab" aria-selected="<?php echo 'homepage' === $active_tab ? 'true' : 'false'; ?>">3. Page d'accueil & Blocs</a> + <a href="#confederal" class="nav-tab <?php echo 'confederal' === $active_tab ? 'nav-tab-active' : ''; ?>" data-cgt-tab="confederal" role="tab" aria-selected="<?php echo 'confederal' === $active_tab ? 'true' : 'false'; ?>">4. Flux Confédéral (cgt.fr)</a> + </nav> + + <form method="post" action="options.php" style="margin-top:20px;"> + <?php settings_fields( 'cgt_fha_settings_group' ); ?> + <input type="hidden" name="cgt_fha_active_tab" value="<?php echo esc_attr( $active_tab ); ?>" /> + + <!-- ONGLET 1 : IDENTITÉ & COORDONNÉES --> + <div data-cgt-panel="identity" <?php echo 'identity' !== $active_tab ? 'hidden' : ''; ?>> + <h2>Coordonnées & Identité visuelle</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_media_row( 'header_logo_url', 'Logo En-tête', $defaults['header_logo_url'], 'Par défaut : bannière officielle Union Locale CGT Foix Haute-Ariège (assets/img/banniere-ul-noir.png).' ); + cgt_fha_admin_media_row( 'footer_logo_url', 'Logo Pied de page (version blanche)', $defaults['footer_logo_url'], 'Affiché sur le fond sombre du pied de page (assets/img/banniere-ul-blanc.png par défaut).', true ); + cgt_fha_admin_field_row( 'phone', 'Téléphone', 'text', 'Affiché dans la barre supérieure et le pied de page.' ); + cgt_fha_admin_field_row( 'email', 'Adresse e-mail', 'email' ); + cgt_fha_admin_field_row( 'address', 'Adresse des locaux', 'text' ); + cgt_fha_admin_field_row( 'hours', 'Horaires des permanences', 'textarea' ); + cgt_fha_admin_field_row( 'facebook_url', 'URL Page Facebook', 'url' ); + cgt_fha_admin_field_row( 'instagram_url', 'URL Instagram (optionnel)', 'url' ); + cgt_fha_admin_field_row( 'youtube_url', 'URL YouTube (optionnel)', 'url' ); + cgt_fha_admin_field_row( 'footer_desc', 'Présentation pied de page', 'textarea' ); + cgt_fha_admin_field_row( 'footer_call', 'Appel militant pied de page', 'text' ); + ?> + </table> + + <h2>Pages clés de l'Union Locale</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'news_url', 'URL page Actualités', 'url' ); + cgt_fha_admin_field_row( 'calendar_url', 'URL page Calendrier', 'url' ); + cgt_fha_admin_field_row( 'contact_url', "URL page Besoin d'aide / Contact", 'url' ); + cgt_fha_admin_field_row( 'join_url', 'URL page Syndiquez-vous', 'url' ); + cgt_fha_admin_field_row( 'legal_url', 'URL Mentions légales & Confidentialité', 'url' ); + ?> + </table> + <?php submit_button( 'Enregistrer les réglages' ); ?> + </div> + + <!-- ONGLET 2 : BANDEAU MOBILISATION --> + <div data-cgt-panel="banner" <?php echo 'banner' !== $active_tab ? 'hidden' : ''; ?>> + <h2>Bandeau d'Alerte Mobilisation Auto-Expirant</h2> + <p class="description"> + Le bandeau rouge CGT s'affiche uniquement si la case <strong>Activer le bandeau</strong> est cochée <strong>ET</strong> que l'heure actuelle du site + (<code><?php echo esc_html( current_time( 'd/m/Y H:i' ) ); ?></code>) est antérieure à la date d'expiration. + </p> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'banner_enabled', 'Activer le bandeau', 'checkbox', 'Afficher le bandeau rouge de mobilisation sous la barre supérieure.' ); + cgt_fha_admin_field_row( 'banner_text', 'Mot d\'ordre & lieu', 'text', 'Exemple : MOBILISATION : Grève et manifestation à Foix - Allées de Villote' ); + cgt_fha_admin_field_row( 'banner_url', 'Lien URL au clic (optionnel)', 'url', 'Laissez vide si le bandeau ne doit pas être cliquable.' ); + cgt_fha_admin_field_row( 'banner_expires', 'Date et heure d\'expiration automatique', 'datetime-local', 'Passé cet horaire, le bandeau disparaît automatiquement.' ); + ?> + </table> + <?php submit_button( 'Enregistrer les réglages' ); ?> + </div> + + <!-- ONGLET 3 : PAGE D'ACCUEIL --> + <div data-cgt-panel="homepage" <?php echo 'homepage' !== $active_tab ? 'hidden' : ''; ?>> + <h2>Section 1 — Bannière Hero Plein Écran</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_media_row( 'hero_bg_url', 'Image panoramique de fond', $defaults['hero_bg_url'], 'Image sombre de montagne/Ariège recommandée (1600×720 px).' ); + cgt_fha_admin_field_row( 'hero_title_line1', 'Titre H1 — Ligne 1', 'text' ); + cgt_fha_admin_field_row( 'hero_title_line2', 'Titre H1 — Ligne 2', 'text' ); + cgt_fha_admin_field_row( 'hero_quote', 'Citation sous le titre', 'textarea' ); + cgt_fha_admin_field_row( 'hero_btn1_label', 'Bouton gauche — Libellé', 'text' ); + cgt_fha_admin_field_row( 'hero_btn1_url', 'Bouton gauche — Lien URL', 'url' ); + cgt_fha_admin_field_row( 'hero_btn2_label', 'Bouton droit — Libellé', 'text' ); + cgt_fha_admin_field_row( 'hero_btn2_url', 'Bouton droit — Lien URL', 'url' ); + ?> + </table> + + <hr /> + <h2>Section 2 — « À QUOI NOUS SERVONS ? » (3 Cartes)</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'missions_title', 'Titre de la section', 'text' ); + cgt_fha_admin_field_row( 'missions_subtitle', 'Chapeau de présentation (Union des syndicats & Multipros)', 'textarea' ); + $icon_choices = cgt_fha_get_mission_icon_choices(); + for ( $i = 1; $i <= 3; $i++ ) : + $icon_key = 'mission_' . $i . '_icon'; + $title_key = 'mission_' . $i . '_title'; + $text_key = 'mission_' . $i . '_text'; + ?> + <tr> + <th scope="row"><label for="<?php echo esc_attr( 'cgt_fha_' . $icon_key ); ?>">Carte <?php echo (int) $i; ?> — Icône SVG</label></th> + <td> + <select id="<?php echo esc_attr( 'cgt_fha_' . $icon_key ); ?>" name="<?php echo esc_attr( CGT_FHA_OPTION_KEY . '[' . $icon_key . ']' ); ?>"> + <?php foreach ( $icon_choices as $slug => $label ) : ?> + <option value="<?php echo esc_attr( $slug ); ?>" <?php selected( $opts[ $icon_key ], $slug ); ?>><?php echo esc_html( $label ); ?></option> + <?php endforeach; ?> + </select> + </td> + </tr> + <?php + cgt_fha_admin_field_row( $title_key, 'Carte ' . $i . ' — Titre', 'text' ); + cgt_fha_admin_field_row( $text_key, 'Carte ' . $i . ' — Description', 'textarea' ); + endfor; + ?> + </table> + + <hr /> + <h2>Sections 3 & 4 — Titres Actualités</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'local_news_title', 'Titre Actualités locales', 'text' ); + cgt_fha_admin_field_row( 'local_news_more', 'Libellé lien « Voir toutes... »', 'text' ); + cgt_fha_admin_field_row( 'confederal_title', 'Titre Actualité confédérale', 'text' ); + ?> + </table> + + <hr /> + <h2>Section 5 — Salariés isolés & TPE (Syndicat Multipros)</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'tpe_enabled', 'Afficher ce bloc', 'checkbox', 'Afficher la section Salariés isolés & TPE sur la page d\'accueil.' ); + cgt_fha_admin_field_row( 'tpe_badge', 'Surtitre / Badge', 'text' ); + cgt_fha_admin_field_row( 'tpe_title', 'Titre du bloc', 'text' ); + cgt_fha_admin_field_row( 'tpe_text', 'Paragraphe explicatif', 'textarea' ); + cgt_fha_admin_field_row( 'tpe_point_1', 'Point clé 1 (Rattachement Multipros)', 'textarea' ); + cgt_fha_admin_field_row( 'tpe_point_2', 'Point clé 2 (Confidentialité)', 'textarea' ); + cgt_fha_admin_field_row( 'tpe_point_3', 'Point clé 3 (Conseillers du Salarié)', 'textarea' ); + cgt_fha_admin_field_row( 'tpe_btn_label', 'Libellé du bouton', 'text' ); + cgt_fha_admin_field_row( 'tpe_btn_url', 'Lien URL du bouton', 'url' ); + ?> + </table> + + <hr /> + <h2>Section 6 — Formation Syndicale (CFESES) & Application Mobile</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'cfeses_enabled', 'Afficher le bloc CFESES', 'checkbox', 'Afficher la colonne Formation Syndicale (CFESES).' ); + cgt_fha_admin_field_row( 'cfeses_eyebrow', 'CFESES — Surtitre', 'text' ); + cgt_fha_admin_field_row( 'cfeses_title', 'CFESES — Titre', 'text' ); + cgt_fha_admin_field_row( 'cfeses_text', 'CFESES — Texte explicatif', 'textarea' ); + cgt_fha_admin_field_row( 'cfeses_btn_label', 'CFESES — Libellé bouton', 'text' ); + cgt_fha_admin_field_row( 'cfeses_btn_url', 'CFESES — Lien URL', 'url' ); + + cgt_fha_admin_field_row( + 'app_enabled', + 'Afficher le bloc Appli Mobile', + 'checkbox', + 'Désactivé par défaut tant que le contenu / fichier de téléchargement n\'est pas prêt. Cochez pour afficher ce bloc sur la page d\'accueil.' + ); + cgt_fha_admin_field_row( 'app_eyebrow', 'Appli — Surtitre', 'text' ); + cgt_fha_admin_field_row( 'app_title', 'Appli — Titre', 'text' ); + cgt_fha_admin_field_row( 'app_text', 'Appli — Présentation', 'textarea' ); + cgt_fha_admin_field_row( 'app_btn_label', 'Appli — Libellé bouton téléchargement', 'text' ); + cgt_fha_admin_field_row( 'app_download_url', 'Appli — Lien direct (.apk / Play Store)', 'url' ); + cgt_fha_admin_media_row( 'app_qr_url', 'Appli — Image QR Code', $defaults['app_qr_url'], 'Téléversez le QR Code pointant vers votre fichier .apk ou fiche Store.' ); + ?> + </table> + + <hr /> + <h2>Section 7 — Réseau Syndical CGT (Cartes avec logo, description et bouton)</h2> + <table class="form-table" role="presentation"> + <?php + cgt_fha_admin_field_row( 'network_enabled', 'Afficher la section Réseau CGT', 'checkbox', 'Afficher la grille de cartes du réseau syndical CGT en bas de page d\'accueil.' ); + cgt_fha_admin_field_row( 'network_title', 'Titre de la section', 'text' ); + for ( $i = 1; $i <= 5; $i++ ) { + cgt_fha_admin_field_row( 'network_' . $i . '_enabled', 'Carte ' . $i . ' — Afficher', 'checkbox', 'Afficher cette carte dans le Réseau Syndical CGT.' ); + cgt_fha_admin_media_row( 'network_' . $i . '_logo', 'Carte ' . $i . ' — Logo', $defaults[ 'network_' . $i . '_logo' ] ); + cgt_fha_admin_field_row( 'network_' . $i . '_label', 'Carte ' . $i . ' — Titre', 'text' ); + cgt_fha_admin_field_row( 'network_' . $i . '_desc', 'Carte ' . $i . ' — Description courte', 'textarea' ); + cgt_fha_admin_field_row( 'network_' . $i . '_btn', 'Carte ' . $i . ' — Libellé bouton', 'text' ); + cgt_fha_admin_field_row( 'network_' . $i . '_url', 'Carte ' . $i . ' — URL du site', 'url' ); + } + ?> + </table> + <?php submit_button( 'Enregistrer les réglages' ); ?> + </div> + </form> + + <!-- ONGLET 4 : FLUX CONFÉDÉRAL (hors formulaire options.php pour le bouton POST dédié) --> + <div data-cgt-panel="confederal" <?php echo 'confederal' !== $active_tab ? 'hidden' : ''; ?> style="margin-top:20px;"> + <h2>État du flux automatique « Actualité Confédérale » (`cgt.fr`)</h2> + <div class="card" style="max-width:760px; padding:16px 20px;"> + <p> + <strong>Statut du cache :</strong> + <?php echo ! empty( $feed_status['has_transient'] ) ? '<span style="color:#0a7d2b;font-weight:700;">Actif (Transient valide)</span>' : '<span style="color:#b45309;font-weight:700;">Expiré ou en attente de synchronisation</span>'; ?> + </p> + <p> + <strong>Dernière synchronisation :</strong> + <?php echo ! empty( $feed_status['fetched_at'] ) ? esc_html( wp_date( 'd/m/Y à H:i:s', (int) $feed_status['fetched_at'] ) ) : 'Pas encore effectuée'; ?> + </p> + <p> + <strong>Source utilisée :</strong> + <?php echo esc_html( (string) ( $feed_status['source'] ?? 'Non définie' ) ); ?> + </p> + + <?php if ( ! empty( $feed_status['featured']['title'] ) ) : ?> + <div style="margin:14px 0; padding:12px 14px; background:#f8fafc; border:1px solid #cbd5e1; border-radius:8px;"> + <p style="margin:0 0 4px;"><strong>Article « À la une » en cache :</strong></p> + <p style="margin:0 0 4px; font-size:15px;"><strong><?php echo esc_html( $feed_status['featured']['title'] ); ?></strong></p> + <p style="margin:0; color:#4a5568;"><?php echo esc_html( $feed_status['featured']['summary'] ?? '' ); ?></p> + </div> + <?php endif; ?> + + <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> + <input type="hidden" name="action" value="cgt_fha_refresh_feed" /> + <?php wp_nonce_field( 'cgt_fha_refresh_feed_action', 'cgt_fha_refresh_feed_nonce' ); ?> + <button type="submit" class="button button-primary">Actualiser les actus confédérales maintenant</button> + </form> + </div> + </div> + </div> + <?php +} diff --git a/index.php b/index.php new file mode 100644 index 0000000..7bce34d --- /dev/null +++ b/index.php @@ -0,0 +1,65 @@ +<?php +/** + * Gabarit de secours général (recherche et boucle générique WordPress). + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); + +$heading = is_search() + ? sprintf( 'Résultats de recherche pour « %s »', get_search_query() ) + : ( get_bloginfo( 'name' ) ?: 'Union Locale CGT Foix Haute-Ariège' ); +?> + +<section class="cgt-page-hero"> + <div class="cgt-container"> + <nav class="cgt-breadcrumb" aria-label="<?php esc_attr_e( 'Fil d\'Ariane', 'cgt-fha' ); ?>"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'Accueil', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <span><?php echo esc_html( $heading ); ?></span> + </nav> + <h1 class="cgt-page-hero__title"><?php echo esc_html( $heading ); ?></h1> + </div> +</section> + +<section class="cgt-section cgt-section--white"> + <div class="cgt-container"> + <?php if ( have_posts() ) : ?> + <div class="cgt-news-grid"> + <?php + while ( have_posts() ) : + the_post(); + cgt_fha_render_local_post_card(); + endwhile; + ?> + </div> + + <div class="cgt-pagination"> + <?php + the_posts_pagination( + array( + 'mid_size' => 2, + 'prev_text' => '← Précédent', + 'next_text' => 'Suivant →', + ) + ); + ?> + </div> + <?php else : ?> + <p><?php esc_html_e( 'Aucun résultat ne correspond à votre recherche.', 'cgt-fha' ); ?></p> + <form role="search" method="get" class="cgt-search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>" style="margin-left:0;"> + <label for="cgt-index-search" class="screen-reader-text"><?php esc_html_e( 'Rechercher sur le site', 'cgt-fha' ); ?></label> + <input type="search" id="cgt-index-search" name="s" value="<?php echo esc_attr( get_search_query() ); ?>" placeholder="<?php esc_attr_e( 'Nouvelle recherche…', 'cgt-fha' ); ?>" /> + <button type="submit" class="cgt-btn cgt-btn--primary"><?php esc_html_e( 'Rechercher', 'cgt-fha' ); ?></button> + </form> + <?php endif; ?> + </div> +</section> + +<?php +get_footer(); diff --git a/page.php b/page.php new file mode 100644 index 0000000..2c5b74d --- /dev/null +++ b/page.php @@ -0,0 +1,61 @@ +<?php +/** + * Gabarit de page standard (page.php) : Contact, Calendrier, Syndiquez-vous, Mentions légales... + * Compatible avec les shortcodes et hooks des extensions sœurs cgt-wp-calendar et cgt-wp-forms. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); +?> + +<?php +while ( have_posts() ) : + the_post(); + ?> + <section class="cgt-page-hero"> + <div class="cgt-container--narrow"> + <nav class="cgt-breadcrumb" aria-label="<?php esc_attr_e( 'Fil d\'Ariane', 'cgt-fha' ); ?>"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'Accueil', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <span><?php the_title(); ?></span> + </nav> + <h1 class="cgt-page-hero__title"><?php the_title(); ?></h1> + </div> + </section> + + <article id="post-<?php the_ID(); ?>" <?php post_class( 'cgt-article-wrap' ); ?>> + <div class="cgt-container--narrow"> + <?php if ( has_post_thumbnail() ) : ?> + <div class="cgt-article__featured"> + <?php the_post_thumbnail( 'cgt-featured', array( 'fetchpriority' => 'high' ) ); ?> + </div> + <?php endif; ?> + + <div class="entry-content"> + <?php + the_content(); + + wp_link_pages( + array( + 'before' => '<div class="page-links">' . esc_html__( 'Pages :', 'cgt-fha' ), + 'after' => '</div>', + ) + ); + ?> + </div> + + <?php + // Emplacement propre pour accueillir cgt-wp-calendar ou cgt-wp-forms selon le slug de page. + do_action( 'cgt_fha_after_page_content', get_post_field( 'post_name', get_the_ID() ) ); + ?> + </div> + </article> +<?php endwhile; ?> + +<?php +get_footer(); diff --git a/single.php b/single.php new file mode 100644 index 0000000..5348736 --- /dev/null +++ b/single.php @@ -0,0 +1,131 @@ +<?php +/** + * Gabarit d'article local (single.php) : catégorie, date, contenu, partage social sans traceur et navigation. + * + * @package CGT_FHA + */ + +if ( ! defined( 'ABSPATH' ) ) { + exit; +} + +get_header(); +?> + +<?php +while ( have_posts() ) : + the_post(); + $cats = get_the_category(); + $cat_obj = ! empty( $cats ) ? $cats[0] : null; + $share_url = get_permalink(); + $share_txt = get_the_title(); + ?> + <section class="cgt-page-hero"> + <div class="cgt-container--narrow"> + <nav class="cgt-breadcrumb" aria-label="<?php esc_attr_e( 'Fil d\'Ariane', 'cgt-fha' ); ?>"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'Accueil', 'cgt-fha' ); ?></a> + <span aria-hidden="true">/</span> + <a href="<?php echo esc_url( cgt_fha_get_local_news_archive_url() ); ?>"><?php esc_html_e( 'Actualités', 'cgt-fha' ); ?></a> + <?php if ( $cat_obj ) : ?> + <span aria-hidden="true">/</span> + <a href="<?php echo esc_url( get_category_link( $cat_obj->term_id ) ); ?>"><?php echo esc_html( $cat_obj->name ); ?></a> + <?php endif; ?> + </nav> + <h1 class="cgt-page-hero__title"><?php the_title(); ?></h1> + </div> + </section> + + <article id="post-<?php the_ID(); ?>" <?php post_class( 'cgt-article-wrap' ); ?>> + <div class="cgt-container--narrow"> + <header class="cgt-article__header"> + <div class="cgt-article__meta"> + <?php if ( $cat_obj ) : ?> + <a href="<?php echo esc_url( get_category_link( $cat_obj->term_id ) ); ?>" class="cgt-pill-cat"> + <?php echo esc_html( $cat_obj->name ); ?> + </a> + <?php endif; ?> + <time datetime="<?php echo esc_attr( get_the_date( 'c' ) ); ?>"> + <?php echo esc_html( get_the_date( 'j F Y' ) ); ?> + </time> + <span aria-hidden="true">•</span> + <span><?php esc_html_e( 'Union Locale CGT Foix Haute-Ariège', 'cgt-fha' ); ?></span> + </div> + </header> + + <?php if ( has_post_thumbnail() ) : ?> + <div class="cgt-article__featured"> + <?php the_post_thumbnail( 'cgt-featured', array( 'fetchpriority' => 'high' ) ); ?> + </div> + <?php endif; ?> + + <div class="entry-content"> + <?php + the_content(); + + wp_link_pages( + array( + 'before' => '<div class="page-links">' . esc_html__( 'Pages :', 'cgt-fha' ), + 'after' => '</div>', + ) + ); + ?> + </div> + + <!-- Partage social souverain (liens directs sans script traceur) --> + <aside class="cgt-share-box" aria-label="<?php esc_attr_e( 'Partager cet article', 'cgt-fha' ); ?>"> + <span class="cgt-share-box__label"><?php esc_html_e( 'Partager cette information :', 'cgt-fha' ); ?></span> + <div class="cgt-share-box__actions"> + <a + href="<?php echo esc_url( 'https://www.facebook.com/sharer/sharer.php?u=' . rawurlencode( $share_url ) ); ?>" + class="cgt-share-btn" + target="_blank" + rel="noopener noreferrer" + >Facebook</a> + <a + href="<?php echo esc_url( 'https://wa.me/?text=' . rawurlencode( $share_txt . ' — ' . $share_url ) ); ?>" + class="cgt-share-btn" + target="_blank" + rel="noopener noreferrer" + >WhatsApp</a> + <a + href="<?php echo esc_url( 'mailto:?subject=' . rawurlencode( $share_txt ) . '&body=' . rawurlencode( $share_url ) ); ?>" + class="cgt-share-btn" + >E-mail</a> + <button type="button" class="cgt-share-btn" data-cgt-copy-url="<?php echo esc_url( $share_url ); ?>"> + <?php esc_html_e( 'Copier le lien', 'cgt-fha' ); ?> + </button> + </div> + </aside> + + <?php + $prev_post = get_previous_post(); + $next_post = get_next_post(); + if ( $prev_post || $next_post ) : + ?> + <nav class="cgt-post-nav" aria-label="<?php esc_attr_e( 'Navigation entre articles', 'cgt-fha' ); ?>"> + <div> + <?php if ( $prev_post ) : ?> + <a href="<?php echo esc_url( get_permalink( $prev_post ) ); ?>" class="cgt-post-nav__item"> + <span class="cgt-post-nav__dir">← <?php esc_html_e( 'Article précédent', 'cgt-fha' ); ?></span> + <strong><?php echo esc_html( get_the_title( $prev_post ) ); ?></strong> + </a> + <?php endif; ?> + </div> + <div> + <?php if ( $next_post ) : ?> + <a href="<?php echo esc_url( get_permalink( $next_post ) ); ?>" class="cgt-post-nav__item" style="text-align:right;"> + <span class="cgt-post-nav__dir"><?php esc_html_e( 'Article suivant', 'cgt-fha' ); ?> →</span> + <strong><?php echo esc_html( get_the_title( $next_post ) ); ?></strong> + </a> + <?php endif; ?> + </div> + </nav> + <?php endif; ?> + + <?php do_action( 'cgt_fha_after_single_post', get_the_ID() ); ?> + </div> + </article> +<?php endwhile; ?> + +<?php +get_footer(); diff --git a/style.css b/style.css new file mode 100644 index 0000000..235d31e --- /dev/null +++ b/style.css @@ -0,0 +1,1541 @@ +/* +Theme Name: Union Locale CGT Foix Haute-Ariège +Theme URI: https://cgt-fha.fr/ +Author: Union Locale CGT Foix Haute-Ariège +Author URI: https://cgt-fha.fr/ +Description: Thème WordPress sur mesure, rapide et souverain pour l'Union Locale CGT Foix Haute-Ariège (Ariège 09). Zéro dépendance externe, 100 % paramétrable depuis Apparence > Réglages UL CGT. +Version: 1.2.0 +Requires at least: 6.4 +Tested up to: 6.9 +Requires PHP: 8.0 +License: GNU General Public License v2 or later +License URI: https://www.gnu.org/licenses/gpl-2.0.html +Text Domain: cgt-fha +*/ + +/* ========================================================================== + 1. DESIGN TOKENS & RESET MODERNE + ========================================================================== */ +:root { + --cgt-red: #d20012; + --cgt-red-dark: #a8000e; + --cgt-red-soft: rgba(210, 0, 18, 0.08); + --bg-main: #ffffff; + --bg-soft: #f1f3f5; + --bg-topbar: #1c1e21; + --text-main: #1a1a1a; + --text-muted: #4a5568; + --border-card: #cbd5e1; + --border-subtle: #e2e8f0; + --radius-btn: 8px; + --radius-card: 12px; + --radius-panel: 14px; + --radius-pill: 999px; + --shadow-card: 0 4px 14px rgba(15, 23, 42, 0.05); + --shadow-float: 0 10px 25px rgba(15, 23, 42, 0.07); + --container-max: 1160px; + --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --transition-fast: 180ms ease; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; + font-family: var(--font-sans); + font-size: 16px; + line-height: 1.65; + color: var(--text-main); + background-color: var(--bg-main); + -webkit-font-smoothing: antialiased; +} + +img, +svg { + display: block; + max-width: 100%; +} + +img { + height: auto; +} + +a { + color: var(--cgt-red); + text-decoration: none; + transition: color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast); +} + +a:hover { + color: var(--cgt-red-dark); +} + +a:focus-visible, +button:focus-visible, +input:focus-visible, +textarea:focus-visible, +select:focus-visible { + outline: 3px solid var(--cgt-red); + outline-offset: 2px; +} + +h1, h2, h3, h4 { + margin-top: 0; + color: var(--text-main); + line-height: 1.25; +} + +.screen-reader-text { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.skip-link { + position: absolute; + left: -9999px; + top: 8px; + z-index: 10000; + background: var(--cgt-red); + color: #ffffff; + padding: 10px 18px; + border-radius: var(--radius-btn); + font-weight: 700; +} + +.skip-link:focus { + left: 12px; + color: #ffffff; +} + +.cgt-container { + width: min(var(--container-max), 100% - 2rem); + margin-inline: auto; +} + +.cgt-container--narrow { + width: min(860px, 100% - 2rem); + margin-inline: auto; +} + +/* ========================================================================== + 2. EN-TÊTE : TOPBAR, BANDEAU MOBILISATION & NAVIGATION + ========================================================================== */ +.cgt-topbar { + background-color: var(--bg-topbar); + color: #f8fafc; + font-size: 13px; + line-height: 1.4; + padding-block: 8px; +} + +.cgt-topbar__inner { + display: flex; + align-items: center; + justify-content: space-between; + gap: 1rem; + flex-wrap: wrap; +} + +.cgt-topbar__contacts { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.65rem; +} + +.cgt-topbar__sep { + color: rgba(255, 255, 255, 0.45); + user-select: none; +} + +.cgt-topbar__link { + display: inline-flex; + align-items: center; + gap: 0.4rem; + color: #f1f5f9; + font-weight: 400; +} + +.cgt-topbar__link:hover { + color: #ffffff; + text-decoration: underline; +} + +.cgt-topbar__socials { + display: flex; + align-items: center; + gap: 0.85rem; +} + +.cgt-topbar__social { + display: inline-flex; + align-items: center; + justify-content: center; + color: #e2e8f0; + width: 24px; + height: 24px; + border-radius: 4px; +} + +.cgt-topbar__social:hover { + color: #ffffff; + transform: translateY(-1px); +} + +/* Bandeau d'alerte mobilisation auto-expirant */ +.cgt-mob-banner { + background-color: var(--cgt-red); + color: #ffffff; + text-align: center; + font-size: 14px; + font-weight: 700; + letter-spacing: 0.01em; +} + +.cgt-mob-banner__inner { + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 10px 1rem; + color: #ffffff; +} + +a.cgt-mob-banner__inner:hover { + background-color: var(--cgt-red-dark); + color: #ffffff; +} + +/* Barre de navigation principale */ +.cgt-header { + position: sticky; + top: 0; + z-index: 900; + background-color: var(--bg-main); + border-bottom: 1px solid var(--border-subtle); + transition: box-shadow var(--transition-fast); +} + +.admin-bar .cgt-header { + top: 32px; +} + +@media (max-width: 782px) { + .admin-bar .cgt-header { + top: 46px; + } +} + +.cgt-header.is-scrolled { + box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08); +} + +.cgt-header__inner { + display: flex; + align-items: center; + justify-content: space-between; + gap: 1.5rem; + min-height: 76px; + padding-block: 0.65rem; +} + +.cgt-brand { + display: inline-flex; + align-items: center; + gap: 0.75rem; + flex-shrink: 0; + color: var(--text-main); +} + +.cgt-brand__logo { + height: 48px; + width: auto; + max-width: 280px; + object-fit: contain; +} + +.cgt-nav-toggle { + display: none; + align-items: center; + justify-content: center; + width: 44px; + height: 44px; + border: 1px solid var(--border-card); + border-radius: var(--radius-btn); + background: var(--bg-main); + color: var(--text-main); + cursor: pointer; +} + +.cgt-nav-toggle:hover { + border-color: var(--cgt-red); + color: var(--cgt-red); +} + +.cgt-nav__list { + display: flex; + align-items: center; + list-style: none; + margin: 0; + padding: 0; + gap: 2rem; +} + +.cgt-nav__list a { + position: relative; + display: inline-block; + padding-block: 6px; + color: var(--text-main); + font-weight: 500; + font-size: 15.5px; +} + +.cgt-nav__list a::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 2.5px; + background-color: var(--cgt-red); + transform: scaleX(0); + transform-origin: center; + transition: transform var(--transition-fast); +} + +.cgt-nav__list a:hover, +.cgt-nav__list .current-menu-item > a, +.cgt-nav__list .current_page_item > a, +.cgt-nav__list .current-menu-ancestor > a, +.cgt-nav__list a[aria-current="page"] { + color: var(--text-main); + font-weight: 600; +} + +.cgt-nav__list a:hover::after, +.cgt-nav__list .current-menu-item > a::after, +.cgt-nav__list .current_page_item > a::after, +.cgt-nav__list .current-menu-ancestor > a::after, +.cgt-nav__list a[aria-current="page"]::after { + transform: scaleX(1); +} + +@media (max-width: 767px) { + .cgt-brand__logo { + height: 40px; + max-width: 220px; + } + + .cgt-nav-toggle { + display: inline-flex; + } + + .cgt-nav { + display: none; + position: absolute; + top: 100%; + left: 0; + right: 0; + background: var(--bg-main); + border-bottom: 2px solid var(--cgt-red); + box-shadow: 0 14px 28px rgba(15, 23, 42, 0.14); + padding: 1rem 1.25rem 1.5rem; + } + + .cgt-nav.is-open { + display: block; + } + + .cgt-nav__list { + flex-direction: column; + align-items: flex-start; + gap: 0.35rem; + } + + .cgt-nav__list li { + width: 100%; + } + + .cgt-nav__list a { + width: 100%; + padding: 0.65rem 0.25rem; + font-size: 1rem; + border-bottom: 1px solid var(--border-subtle); + } + + .cgt-nav__list a::after { + display: none; + } + + .cgt-nav__list .current-menu-item > a, + .cgt-nav__list .current_page_item > a, + .cgt-nav__list a[aria-current="page"] { + color: var(--cgt-red); + } +} + +/* ========================================================================== + 3. BOUTONS & UTILITAIRES COMMUNS + ========================================================================== */ +.cgt-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 0.72rem 1.65rem; + border-radius: var(--radius-btn); + font-weight: 700; + font-size: 15px; + line-height: 1.25; + cursor: pointer; + border: 1.5px solid transparent; + text-align: center; +} + +.cgt-btn--primary { + background-color: var(--cgt-red); + color: #ffffff; +} + +.cgt-btn--primary:hover { + background-color: var(--cgt-red-dark); + color: #ffffff; + transform: translateY(-1px); +} + +.cgt-btn--white { + background-color: #ffffff; + color: var(--text-main); + border-color: #ffffff; +} + +.cgt-btn--white:hover { + background-color: #f8fafc; + color: var(--cgt-red); + transform: translateY(-1px); +} + +.cgt-btn--hero-dark { + background-color: rgba(116, 20, 26, 0.88); + color: #ffffff; + border-color: rgba(255, 255, 255, 0.45); +} + +.cgt-btn--hero-dark:hover { + background-color: var(--cgt-red); + border-color: #ffffff; + color: #ffffff; + transform: translateY(-1px); +} + +.cgt-btn--outline-dark { + background-color: transparent; + color: var(--text-main); + border-color: var(--text-main); + border-radius: var(--radius-pill); + padding: 6px 28px; + font-size: 13.5px; + letter-spacing: 0.03em; + text-transform: uppercase; +} + +.cgt-btn--outline-dark:hover { + background-color: var(--text-main); + color: #ffffff; +} + +.cgt-btn--subtle { + background-color: transparent; + color: var(--cgt-red); + border-color: var(--cgt-red); + border-radius: var(--radius-pill); + padding: 0.6rem 1.5rem; + font-size: 14.5px; +} + +.cgt-btn--subtle:hover { + background-color: var(--cgt-red); + color: #ffffff; +} + +.cgt-section { + padding-block: 3.75rem; +} + +.cgt-section--white { + background-color: var(--bg-main); +} + +.cgt-section--soft { + background-color: var(--bg-soft); +} + +.cgt-section__title { + text-align: center; + text-transform: uppercase; + font-size: clamp(1.45rem, 2.5vw, 1.95rem); + font-weight: 800; + letter-spacing: 0.03em; + margin-bottom: 2.25rem; + color: var(--text-main); +} + +.cgt-section__subtitle { + text-align: center; + max-width: 680px; + margin: -1.4rem auto 2.25rem; + color: var(--text-muted); + font-size: 1rem; +} + +.cgt-pill-cat { + display: inline-block; + background-color: var(--cgt-red); + color: #ffffff; + border-radius: var(--radius-pill); + font-size: 12px; + font-weight: 600; + line-height: 1.4; + padding: 2px 10px; +} + +/* ========================================================================== + 4. PAGE D'ACCUEIL — 7 SECTIONS FIDÈLES À LA MAQUETTE + ========================================================================== */ + +/* Section 1 : Hero */ +.cgt-hero { + position: relative; + min-height: clamp(410px, 54vh, 510px); + display: flex; + align-items: center; + justify-content: center; + text-align: center; + overflow: hidden; + background-color: #151a1f; + color: #ffffff; + padding-block: 3.5rem; +} + +.cgt-hero__bg { + position: absolute; + inset: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: 0; +} + +.cgt-hero__overlay { + position: absolute; + inset: 0; + background: linear-gradient(180deg, rgba(15, 18, 22, 0.54) 0%, rgba(15, 18, 22, 0.68) 100%); + z-index: 1; +} + +.cgt-hero__content { + position: relative; + z-index: 2; + max-width: 820px; + padding-inline: 1rem; +} + +.cgt-hero__title { + color: #ffffff; + font-size: clamp(1.75rem, 3.6vw, 2.75rem); + font-weight: 800; + line-height: 1.18; + margin-bottom: 1.1rem; + text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35); +} + +.cgt-hero__title span { + display: block; +} + +.cgt-hero__quote { + margin: 0 auto 1.85rem; + max-width: 660px; + color: rgba(255, 255, 255, 0.92); + font-style: italic; + font-size: clamp(0.95rem, 1.3vw, 1.08rem); + line-height: 1.55; +} + +.cgt-hero__actions { + display: flex; + justify-content: center; + align-items: center; + gap: 1rem; + flex-wrap: wrap; +} + +/* Section 2 : À quoi nous servons ? */ +.cgt-missions-section { + padding-block: 3.5rem 2.25rem; +} + +.cgt-missions-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-mission-card { + background-color: var(--bg-main); + border: 1px solid var(--border-card); + border-radius: var(--radius-card); + padding: 1.75rem 1.45rem; + text-align: center; + box-shadow: var(--shadow-card); + display: flex; + flex-direction: column; + align-items: center; +} + +.cgt-mission-card__icon { + width: 44px; + height: 44px; + color: var(--text-main); + margin-bottom: 1rem; + display: inline-flex; + align-items: center; + justify-content: center; +} + +.cgt-mission-card__icon svg { + width: 40px; + height: 40px; +} + +.cgt-mission-card__title { + font-size: 1.05rem; + font-weight: 800; + text-transform: uppercase; + letter-spacing: 0.02em; + margin-bottom: 0.65rem; +} + +.cgt-mission-card__text { + margin: 0; + font-size: 0.92rem; + color: var(--text-muted); + line-height: 1.55; +} + +/* Section 3 : Sur le terrain en Haute-Ariège */ +.cgt-local-section { + padding-block: 2.25rem 3.75rem; +} + +.cgt-news-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-news-card { + background-color: var(--bg-main); + border: 1px solid var(--border-subtle); + border-radius: var(--radius-card); + box-shadow: var(--shadow-card); + overflow: hidden; + display: flex; + flex-direction: column; + transition: transform var(--transition-fast), box-shadow var(--transition-fast); +} + +.cgt-news-card:hover { + transform: translateY(-3px); + box-shadow: var(--shadow-float); +} + +.cgt-news-card__thumb-link { + display: block; + overflow: hidden; + background: #1c1e21; +} + +.cgt-news-card__thumb { + width: 100%; + height: 190px; + object-fit: cover; + transition: transform 280ms ease; +} + +.cgt-news-card:hover .cgt-news-card__thumb { + transform: scale(1.03); +} + +.cgt-news-card__body { + padding: 1.15rem 1.25rem 1.35rem; + display: flex; + flex-direction: column; + flex: 1; +} + +.cgt-news-card__meta { + display: flex; + align-items: center; + gap: 0.6rem; + flex-wrap: wrap; + margin-bottom: 0.65rem; +} + +.cgt-news-card__date { + font-size: 12.5px; + color: var(--text-muted); + font-weight: 500; +} + +.cgt-news-card__title { + font-size: 18px; + font-weight: 700; + line-height: 1.3; + margin-bottom: 0.5rem; +} + +.cgt-news-card__title a { + color: var(--text-main); +} + +.cgt-news-card__title a:hover { + color: var(--cgt-red); +} + +.cgt-news-card__excerpt { + margin: 0; + font-size: 0.9rem; + color: var(--text-muted); + line-height: 1.5; +} + +.cgt-section__footer { + margin-top: 2.25rem; + text-align: center; +} + +/* Section 4 : Actualité Confédérale (cgt.fr) */ +.cgt-confederal-featured { + max-width: 1040px; + margin: 0 auto 2.5rem auto; + display: flex; + align-items: center; +} + +.cgt-confederal-featured__media { + flex: 0 0 58%; + position: relative; + border-radius: var(--radius-panel); + overflow: hidden; + background: #1c1e21; + box-shadow: var(--shadow-card); +} + +.cgt-confederal-featured__img { + width: 100%; + height: 310px; + object-fit: cover; +} + +.cgt-confederal-featured__badge { + position: absolute; + right: 56px; + bottom: 14px; + background: rgba(26, 26, 26, 0.82); + color: #ffffff; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + padding: 4px 10px; + border-radius: 6px; + backdrop-filter: blur(4px); +} + +.cgt-confederal-featured__box { + flex: 1; + margin-left: -40px; + position: relative; + z-index: 2; + background-color: var(--bg-main); + border: 1px solid var(--border-card); + border-radius: var(--radius-panel); + padding: 1.75rem; + box-shadow: var(--shadow-float); + text-align: center; +} + +.cgt-confederal-featured__kicker { + display: inline-block; + font-size: 11.5px; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + color: var(--cgt-red); + margin-bottom: 0.45rem; +} + +.cgt-confederal-featured__title { + font-size: 1.15rem; + font-weight: 800; + line-height: 1.3; + margin-bottom: 0.65rem; +} + +.cgt-confederal-featured__summary { + font-size: 0.92rem; + color: var(--text-muted); + margin: 0 0 1.25rem; + line-height: 1.55; +} + +.cgt-confederal-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-confederal-card { + display: flex; + flex-direction: column; +} + +.cgt-confederal-card__img { + width: 100%; + height: 190px; + object-fit: cover; + border-radius: var(--radius-panel); + background: #1c1e21; +} + +.cgt-confederal-card__box { + margin: -24px 0.5rem 0; + position: relative; + z-index: 2; + background-color: var(--bg-main); + border: 1px solid var(--border-card); + border-radius: var(--radius-panel); + padding: 1.25rem; + box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05); + display: flex; + flex-direction: column; + text-align: center; + flex: 1; +} + +.cgt-confederal-card__title { + font-size: 1rem; + font-weight: 800; + line-height: 1.3; + margin-bottom: 0.5rem; +} + +.cgt-confederal-card__summary { + font-size: 0.88rem; + color: var(--text-muted); + margin: 0; + line-height: 1.5; +} + +.cgt-confederal-card__cta { + margin-top: auto; + padding-top: 1rem; +} + +.cgt-confederal-more { + display: inline-flex; + align-items: center; + gap: 0.4rem; + color: var(--text-main); + font-weight: 700; + font-size: 0.92rem; + padding-bottom: 3px; +} + +.cgt-confederal-more__label { + border-bottom: 1.5px solid var(--cgt-red); + padding-bottom: 2px; + transition: color var(--transition-fast), border-color var(--transition-fast); +} + +.cgt-confederal-more__arrow { + color: var(--cgt-red); + font-weight: 800; + transition: transform var(--transition-fast); +} + +.cgt-confederal-more:hover { + color: var(--cgt-red); +} + +.cgt-confederal-more:hover .cgt-confederal-more__label { + border-bottom-color: var(--cgt-red-dark); +} + +.cgt-confederal-more:hover .cgt-confederal-more__arrow { + transform: translateX(4px); +} + +/* Section 5 : Salariés isolés & TPE */ +.cgt-tpe-box { + max-width: 1040px; + margin-inline: auto; + background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%); + border: 1px solid var(--border-card); + border-left: 5px solid var(--cgt-red); + border-radius: var(--radius-panel); + padding: 2.25rem 2.5rem; + box-shadow: var(--shadow-card); + display: grid; + grid-template-columns: 1.45fr 1fr; + gap: 2rem; + align-items: center; +} + +.cgt-tpe-box__badge { + display: inline-block; + background: var(--cgt-red-soft); + color: var(--cgt-red); + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + padding: 4px 12px; + border-radius: var(--radius-pill); + margin-bottom: 0.85rem; +} + +.cgt-tpe-box__title { + font-size: clamp(1.35rem, 2.2vw, 1.75rem); + font-weight: 800; + margin-bottom: 0.85rem; +} + +.cgt-tpe-box__text { + color: var(--text-muted); + margin: 0 0 1.25rem; +} + +.cgt-tpe-points { + list-style: none; + margin: 0; + padding: 0; + display: grid; + gap: 0.85rem; +} + +.cgt-tpe-points li { + display: flex; + align-items: flex-start; + gap: 0.75rem; + background: #ffffff; + border: 1px solid var(--border-subtle); + border-radius: var(--radius-card); + padding: 0.9rem 1rem; + font-size: 0.92rem; +} + +.cgt-tpe-points__icon { + flex-shrink: 0; + color: var(--cgt-red); + margin-top: 2px; +} + +/* Section 6 : Formation syndicale (CFESES) & Appli mobile */ +.cgt-split-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 2rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-split-grid--single { + grid-template-columns: 1fr; + max-width: 780px; +} + +.cgt-feature-card { + background-color: var(--bg-main); + border: 1px solid var(--border-card); + border-radius: var(--radius-panel); + padding: 2rem; + box-shadow: var(--shadow-card); + display: flex; + flex-direction: column; +} + +.cgt-feature-card__eyebrow { + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: var(--cgt-red); + margin-bottom: 0.5rem; +} + +.cgt-feature-card__title { + font-size: 1.35rem; + font-weight: 800; + margin-bottom: 0.85rem; +} + +.cgt-feature-card__text { + color: var(--text-muted); + margin: 0 0 1.25rem; +} + +.cgt-feature-card__footer { + margin-top: auto; + padding-top: 0.5rem; +} + +.cgt-app-layout { + display: flex; + align-items: center; + gap: 1.25rem; + margin-top: 0.5rem; +} + +.cgt-app-qr { + flex-shrink: 0; + width: 118px; + height: 118px; + border-radius: 10px; + border: 1px solid var(--border-card); + padding: 6px; + background: #ffffff; + object-fit: contain; +} + +/* Section 7 : Réseau Syndical CGT (Cartes verticales + liens 404) */ +.cgt-network-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); + gap: 1.15rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-network-card { + background-color: var(--bg-main); + border: 1px solid var(--border-card); + border-radius: var(--radius-panel); + padding: 1.6rem 1.2rem; + box-shadow: var(--shadow-card); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + transition: transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast); +} + +.cgt-network-card:hover { + transform: translateY(-3px); + box-shadow: var(--shadow-float); + border-color: var(--cgt-red); +} + +.cgt-network-card__logo-wrap { + width: 100%; + height: 96px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 1rem; + flex-shrink: 0; +} + +.cgt-network-card__logo { + max-height: 88px; + max-width: 140px; + width: auto; + height: auto; + object-fit: contain; + border-radius: 6px; +} + +.cgt-network-card__title { + font-size: 1rem; + font-weight: 800; + margin-bottom: 0.5rem; + color: var(--text-main); +} + +.cgt-network-card__desc { + margin: 0 0 1.25rem; + font-size: 0.875rem; + color: var(--text-muted); + line-height: 1.5; +} + +.cgt-network-card__cta { + margin-top: auto; + width: 100%; + display: flex; + justify-content: center; +} + +.cgt-network-card__btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.35rem; + padding: 0.45rem 1.15rem; + border: 1.5px solid var(--text-main); + border-radius: var(--radius-btn); + color: var(--text-main); + font-size: 0.82rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.03em; +} + +.cgt-network-card__btn:hover { + background-color: var(--cgt-red); + border-color: var(--cgt-red); + color: #ffffff; +} + +.cgt-network-strip { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 0.9rem; + max-width: 1040px; + margin-inline: auto; +} + +.cgt-network-link { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.65rem 1.25rem; + border: 1px solid var(--border-card); + border-radius: var(--radius-pill); + background: var(--bg-main); + color: var(--text-main); + font-weight: 600; + font-size: 0.92rem; +} + +.cgt-network-link:hover { + border-color: var(--cgt-red); + color: var(--cgt-red); + background: var(--cgt-red-soft); + transform: translateY(-1px); +} + +/* ========================================================================== + 5. GABARITS INTÉRIEURS (HOME, ARCHIVE, SINGLE, PAGE, 404) + ========================================================================== */ +.cgt-page-hero { + background: linear-gradient(135deg, #1c1e21 0%, #2a2f36 100%); + color: #ffffff; + padding-block: 2.75rem; + border-bottom: 4px solid var(--cgt-red); +} + +.cgt-page-hero__title { + color: #ffffff; + font-size: clamp(1.6rem, 3vw, 2.35rem); + font-weight: 800; + margin-bottom: 0.5rem; +} + +.cgt-page-hero__desc { + color: #cbd5e1; + margin: 0; + max-width: 720px; +} + +.cgt-breadcrumb { + display: flex; + flex-wrap: wrap; + gap: 0.45rem; + font-size: 13px; + color: #cbd5e1; + margin-bottom: 0.85rem; +} + +.cgt-breadcrumb a { + color: #ffffff; + text-decoration: underline; +} + +.cgt-article-wrap { + padding-block: 3rem 4rem; +} + +.cgt-article__header { + margin-bottom: 1.75rem; +} + +.cgt-article__meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.75rem; + margin-bottom: 0.9rem; + font-size: 14px; + color: var(--text-muted); +} + +.cgt-article__title { + font-size: clamp(1.75rem, 3.2vw, 2.45rem); + font-weight: 800; + margin-bottom: 0; +} + +.cgt-article__featured { + margin-bottom: 2rem; + border-radius: var(--radius-panel); + overflow: hidden; + box-shadow: var(--shadow-card); +} + +.cgt-article__featured img { + width: 100%; + max-height: 460px; + object-fit: cover; +} + +.entry-content { + font-size: 1.05rem; + line-height: 1.75; + color: var(--text-main); +} + +.entry-content > * + * { + margin-top: 1.2rem; +} + +.entry-content h2, +.entry-content h3, +.entry-content h4 { + margin-top: 2rem; +} + +.entry-content blockquote { + margin-inline: 0; + padding: 1rem 1.35rem; + border-left: 4px solid var(--cgt-red); + background: var(--bg-soft); + border-radius: 0 var(--radius-btn) var(--radius-btn) 0; + font-style: italic; +} + +.entry-content img { + border-radius: var(--radius-card); +} + +/* Partage social sans traceur */ +.cgt-share-box { + margin-top: 2.5rem; + padding: 1.25rem 1.5rem; + background: var(--bg-soft); + border: 1px solid var(--border-card); + border-radius: var(--radius-card); + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 1rem; +} + +.cgt-share-box__label { + font-weight: 700; + font-size: 0.95rem; +} + +.cgt-share-box__actions { + display: flex; + flex-wrap: wrap; + gap: 0.6rem; +} + +.cgt-share-btn { + display: inline-flex; + align-items: center; + gap: 0.4rem; + padding: 0.45rem 0.95rem; + border-radius: var(--radius-pill); + border: 1px solid var(--border-card); + background: #ffffff; + color: var(--text-main); + font-size: 13.5px; + font-weight: 600; + cursor: pointer; +} + +.cgt-share-btn:hover { + border-color: var(--cgt-red); + color: var(--cgt-red); +} + +.cgt-post-nav { + margin-top: 2.5rem; + padding-top: 1.75rem; + border-top: 1px solid var(--border-subtle); + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; +} + +.cgt-post-nav__item { + padding: 1rem 1.25rem; + border: 1px solid var(--border-card); + border-radius: var(--radius-card); + display: block; + color: var(--text-main); +} + +.cgt-post-nav__item:hover { + border-color: var(--cgt-red); +} + +.cgt-post-nav__dir { + display: block; + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + color: var(--cgt-red); + margin-bottom: 0.25rem; +} + +/* Pagination */ +.cgt-pagination { + margin-top: 2.75rem; + display: flex; + justify-content: center; +} + +.cgt-pagination .nav-links { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} + +.cgt-pagination .page-numbers { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 40px; + height: 40px; + padding-inline: 12px; + border: 1px solid var(--border-card); + border-radius: var(--radius-btn); + color: var(--text-main); + font-weight: 600; +} + +.cgt-pagination .page-numbers.current, +.cgt-pagination .page-numbers:hover { + background-color: var(--cgt-red); + border-color: var(--cgt-red); + color: #ffffff; +} + +/* Page 404 */ +.cgt-404 { + text-align: center; + padding-block: 4.5rem; +} + +.cgt-404__code { + display: inline-block; + font-size: clamp(3rem, 8vw, 5rem); + font-weight: 900; + color: var(--cgt-red); + line-height: 1; + margin-bottom: 0.75rem; +} + +.cgt-search-form { + display: flex; + justify-content: center; + gap: 0.5rem; + max-width: 480px; + margin: 1.5rem auto 2rem; +} + +.cgt-search-form input[type="search"] { + flex: 1; + padding: 0.7rem 1rem; + border: 1.5px solid var(--border-card); + border-radius: var(--radius-btn); + font-size: 1rem; +} + +/* ========================================================================== + 6. PIED DE PAGE SOUVERAIN (3 COLONNES) + ========================================================================== */ +.cgt-footer { + background-color: var(--bg-topbar); + color: #e2e8f0; + padding-block: 3.5rem 1.75rem; + font-size: 14.5px; +} + +.cgt-footer__grid { + display: grid; + grid-template-columns: 1.2fr 1.15fr 0.85fr; + gap: 2.5rem; + padding-bottom: 2.5rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); +} + +.cgt-footer__logo { + height: 50px; + width: auto; + max-width: 260px; + object-fit: contain; + margin-bottom: 1rem; +} + +.cgt-footer__title { + color: #ffffff; + font-size: 1rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + margin-bottom: 1rem; +} + +.cgt-footer__text { + color: #cbd5e1; + margin: 0 0 0.85rem; +} + +.cgt-footer__call { + color: #ffffff; + font-weight: 600; + border-left: 3px solid var(--cgt-red); + padding-left: 0.75rem; + margin: 0; +} + +.cgt-footer__list { + list-style: none; + margin: 0; + padding: 0; + display: grid; + gap: 0.6rem; +} + +.cgt-footer__list li { + display: flex; + align-items: flex-start; + gap: 0.55rem; + color: #cbd5e1; +} + +.cgt-footer__list svg { + flex-shrink: 0; + margin-top: 3px; + color: var(--cgt-red); +} + +.cgt-footer a { + color: #f1f5f9; +} + +.cgt-footer a:hover { + color: #ffffff; + text-decoration: underline; +} + +.cgt-footer__bottom { + padding-top: 1.5rem; + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 0.75rem; + font-size: 13px; + color: #94a3b8; +} + +/* ========================================================================== + 7. RESPONSIVE TABLETTE & MOBILE + ========================================================================== */ +@media (max-width: 960px) { + .cgt-missions-grid, + .cgt-news-grid, + .cgt-confederal-grid { + grid-template-columns: repeat(2, 1fr); + } + + .cgt-tpe-box, + .cgt-split-grid, + .cgt-footer__grid { + grid-template-columns: 1fr; + } +} + +@media (max-width: 767px) { + .cgt-missions-grid, + .cgt-news-grid, + .cgt-confederal-grid, + .cgt-post-nav { + grid-template-columns: 1fr; + } + + .cgt-confederal-featured { + flex-direction: column; + } + + .cgt-confederal-featured__media { + flex: none; + width: 100%; + } + + .cgt-confederal-featured__img { + height: 220px; + } + + .cgt-confederal-featured__badge { + top: 14px; + right: 14px; + bottom: auto; + } + + .cgt-confederal-featured__box { + margin-left: 0.65rem; + margin-right: 0.65rem; + margin-top: -24px; + width: calc(100% - 1.3rem); + } + + .cgt-tpe-box { + padding: 1.5rem 1.25rem; + } + + .cgt-app-layout { + flex-direction: column; + align-items: flex-start; + } +} diff --git a/theme.json b/theme.json new file mode 100644 index 0000000..14daef4 --- /dev/null +++ b/theme.json @@ -0,0 +1,158 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "settings": { + "appearanceTools": false, + "color": { + "custom": false, + "customGradient": false, + "defaultPalette": false, + "defaultGradients": false, + "palette": [ + { + "name": "Rouge CGT", + "slug": "cgt-red", + "color": "#d20012" + }, + { + "name": "Rouge CGT Foncé", + "slug": "cgt-red-dark", + "color": "#a8000e" + }, + { + "name": "Fond Principal", + "slug": "bg-main", + "color": "#ffffff" + }, + { + "name": "Fond Doux", + "slug": "bg-soft", + "color": "#f1f3f5" + }, + { + "name": "Sombre Topbar & Footer", + "slug": "bg-topbar", + "color": "#1c1e21" + }, + { + "name": "Texte Principal", + "slug": "text-main", + "color": "#1a1a1a" + }, + { + "name": "Texte Secondaire", + "slug": "text-muted", + "color": "#4a5568" + }, + { + "name": "Bordure Carte", + "slug": "border-card", + "color": "#cbd5e1" + } + ] + }, + "typography": { + "customFontSize": true, + "defaultFontSizes": false, + "fontFamilies": [ + { + "name": "Système Moderne", + "slug": "system-sans", + "fontFamily": "system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif" + } + ], + "fontSizes": [ + { + "name": "Petit", + "slug": "small", + "size": "0.875rem" + }, + { + "name": "Normal", + "slug": "medium", + "size": "1rem" + }, + { + "name": "Grand", + "slug": "large", + "size": "1.25rem" + }, + { + "name": "Très grand", + "slug": "xlarge", + "size": "1.75rem" + }, + { + "name": "Titre Principal", + "slug": "xxlarge", + "size": "2.5rem" + } + ] + }, + "border": { + "radiusSizes": [ + { + "name": "Bouton", + "slug": "button", + "size": "8px" + }, + { + "name": "Carte", + "slug": "card", + "size": "12px" + }, + { + "name": "Encart", + "slug": "panel", + "size": "14px" + }, + { + "name": "Pilule", + "slug": "pill", + "size": "999px" + } + ] + }, + "layout": { + "contentSize": "820px", + "wideSize": "1160px" + } + }, + "styles": { + "color": { + "background": "var(--wp--preset--color--bg-main)", + "text": "var(--wp--preset--color--text-main)" + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--system-sans)", + "fontSize": "var(--wp--preset--font-size--medium)", + "lineHeight": "1.65" + }, + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--cgt-red)" + }, + ":hover": { + "color": { + "text": "var(--wp--preset--color--cgt-red-dark)" + } + } + }, + "button": { + "color": { + "background": "var(--wp--preset--color--cgt-red)", + "text": "#ffffff" + }, + "border": { + "radius": "8px" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--cgt-red-dark)" + } + } + } + } + } +}