📎 Pages Cards by Taxonomy

Pages Cards by Taxonomy

Liste tes pages par catégorie/tag avec image, texte tronqué, couleurs et taille du titre personnalisables.

Auteur : F4HXN (Mansouri Jean-Paul) • Version : 1.0.5
Images mises en avant Texte (caractères réglables) Couleurs des liens Titre dimensionnable Avec / sans image

Liste des pages par catégorie ou tag (via le plugin Post Tags and Categories for Pages), avec image mise en avant, texte tronqué, et personnalisation des titres, images et couleurs des liens.


Installation

  1. Télécharge l’archive ZIP du plugin : pages-cards-by-taxonomy_v1.0.5.zip.
  2. Dans WordPress → Extensions → Ajouter → Téléverser → sélectionne le fichier ZIP.
  3. Active Pages Cards by Taxonomy.
  4. Assure-toi que le plugin Post Tags and Categories for Pages est actif (pour activer Catégories/Étiquettes sur les Pages).

Shortcode

[pages_cards category="slug-categorie" tag="" columns="3" image_size="medium" text_chars="140" 
 show_title="true" show_text="true" show_image="true" read_more="false" read_more_text="Lire la suite" 
 title_size="1.35rem" count="-1" orderby="title" order="ASC" placeholder="" class="" 
 link_color="#0076a5" link_hover="#a5002d"]

Paramètres disponibles

  • category : slug de la catégorie (optionnel).
  • tag : slug du tag (optionnel).
  • columns : nombre de colonnes dans la grille (1–6, défaut 3).
  • image_size : thumbnail | medium | large | full | taille_custom.
  • text_chars : nombre de caractères du texte (défaut 140 ; 0 pour masquer).
  • show_title : true | false → afficher le titre.
  • title_size : taille du titre (ex. 1.5rem, 22px, clamp(1.2rem,2vw,2rem)).
  • show_text : true | false → afficher le texte.
  • show_image : true | false → afficher ou masquer l’image.
  • read_more : true | false → affiche un lien « Lire la suite ».
  • read_more_text : texte du lien de lecture.
  • count : nombre d’éléments affichés (-1 = toutes).
  • orderby : title | date | menu_order | modified | rand.
  • order : ASC | DESC.
  • placeholder : URL d’une image de secours si pas de vignette.
  • class : classe(s) CSS supplémentaires.
  • link_color : couleur des liens/titres (défaut #0076a5).
  • link_hover : couleur au survol (défaut #a5002d).

Exemples

Liste par catégorie avec image et texte

[pages_cards category="ressources" columns="3" image_size="large" text_chars="180" read_more="true" read_more_text="Voir la page"]

Sans image

[pages_cards category="ressources" show_image="false"]

Par tag + titre plus gros

[pages_cards tag="a-la-une" columns="2" title_size="1.8rem"]

Couleurs de liens personnalisées

[pages_cards category="docs" link_color="#0076a5" link_hover="#a5002d"]

Tri manuel (ordre défini dans l’onglet “Attributs” de la page)

[pages_cards category="portfolio" orderby="menu_order" order="ASC"]

Sans texte, seulement titres + images

[pages_cards category="portfolio" show_text="false" text_chars="0"]

Avec image de secours

[pages_cards tag="vedettes" placeholder="https://exemple.com/fallback.jpg"]

Notes

  • Les images mises en avant sont utilisées si disponibles.
  • Le texte est basé sur get_the_excerpt() puis tronqué.
  • Le plugin force le support des thumbnails pour les pages.
  • CSS embarqué minimal, tu peux surcharger via ta feuille de style.

Dépannage

  • Aucune page affichée ? Vérifie que tes Pages ont bien une Catégorie/Étiquette.
  • Pas d’image ? Ajoute une image mise en avant ou définis placeholder.
  • Taille du titre : si non appliquée, vide le cache (plugin/CDN) → le plugin applique aussi un inline style.
  • CSS du thème trop fort ? Ajoute !important dans ton CSS personnalisé si besoin.

Auteur

F4HXN (Mansouri Jean-Paul)

Bouton de Téléchargement Télécharger

Exemple

📎 Extention wordpress – WP Sitemap – Pages by Category

WP Sitemap – Pages by Category

(Custom Shortcodes)

Contributeurs : f4hxn

Tags : sitemap, pages, categories, shortcode

Requis : WordPress 5.0+

Testé jusqu’à : 6.6

Version stable : 1.3.0

Licence : GPLv2 ou ultérieure

Description

Deux shortcodes pour lister les pages par catégorie ou sans catégorie, avec détails, hiérarchie et cache.

Compatible les extentions de type « Add Categories to Pages ».

Ce plugin ajoute deux shortcodes permettant de générer un plan du site des pages (ou une liste) classées par catégorie ou sans catégorie. Il suppose que la taxonomie category est liée au post type page (via l’extension « Add Categories to Pages » ou équivalent).

Fonctionnalités principales

Organisez vos pages par catégories avec titres automatiques, compteurs et descriptions.
Affichez les pages importantes qui n’ont pas de catégorie assignée.
Performances optimisées avec système de cache configurable intégré.
Plus de 15 attributs pour adapter l’affichage à vos besoins précis.

Utilisation

Exemples de shortcodes :

[sitemap_pages_by_category hide_empty="yes" details="date,excerpt" excerpt_length="25"]

[sitemap_pages_by_category hierarchical="yes" depth="0" details="author"]

[sitemap_pages_uncategorized orderby="menu_order" order="ASC" details="excerpt" excerpt_length="30"]

masquer les catégories vides :

[sitemap_pages_by_category hide_empty="yes"]

Attributs disponibles

Attributs clés :

  • include / exclude : IDs des catégories à inclure/exclure
  • include_pages / exclude_pages : IDs des pages à inclure/exclure
  • orderby : title | date | menu_order
  • order : ASC | DESC
  • details : date, modified, author, excerpt (combinables avec virgules)
  • date_format : Format de date personnalisé
  • excerpt_length : Longueur de l’extrait
  • hierarchical : yes | no
  • depth : Profondeur de hiérarchie
  • heading_tag : Balise pour les titres de catégories
  • show_category_count : Afficher le nombre de pages
  • show_category_description : Afficher la description des catégories
  • list_class / item_class : Classes CSS personnalisées
  • cache : Durée du cache en minutes

CSS par défaut

<style>
  .wspbc-category { 
      margin: 1rem 0; 
  }
  .wspbc-category-title { 
      margin: .25rem 0 .5rem; 
      font-weight: 600; 
  }
  .wspbc-list { 
      list-style: disc; 
      margin-left: 1.25rem; 
  }
  .wspbc-list .wspbc-list { 
      list-style: circle; 
      margin-top: .25rem; 
  }
  .wspbc-item { 
      margin: .25rem 0; 
  }
  .wspbc-meta { 
      opacity: .8; 
      font-size: .9em; 
      margin-left: .35em; 
  }
  .wspbc-excerpt { 
      opacity: .9; 
      font-size: .95em; 
      margin-top: .15rem; 
  }
  .wspbc-cat-count { 
      font-weight: 400; 
      opacity: .8; 
  }
  .wspbc-category-desc { 
      opacity: .95; 
      margin: .25rem 0 .5rem; 
  }
  </style>

Changelog

Page d’admin « Documentation ». Lien direct depuis la liste des extensions. Améliorations i18n.

Version 1.2.0

Détails (date, auteur, extrait), hiérarchie, options CSS et cache.

Version 1.0.0

Version initiale avec deux shortcodes.

Licence

Ce plugin est distribué sous licence GPLv2 ou ultérieure.






Bouton de Téléchargement





Télécharger


📌 Shortcodes Sitemap – Documentation

Fonction : Affiche les pages regroupées par catégorie.

Attributs disponibles

[sitemap_pages_by_category]

🎯 Filtrage des catégories

Attribut Valeurs Description
include="" IDs séparés par virgules IDs de catégories à inclure
exclude="" IDs séparés par virgules IDs de catégories à exclure
hide_empty="" yes | no Masquer les catégories vides (défaut: no)

🎯 Filtrage des pages

Attribut Valeurs Description
include_pages="" IDs séparés par virgules IDs de pages à inclure
exclude_pages="" IDs séparés par virgules IDs de pages à exclure

📊 Tri et organisation

Attribut Valeurs Description
orderby="" title | date | menu_order Critère de tri des pages
order="" ASC | DESC Ordre du tri
hierarchical="" yes | no Affiche la hiérarchie parent/enfant
depth="" 0 | 1 | 2 Profondeur hiérarchique (0 = illimité)

📝 Métadonnées et contenu

Attribut Valeurs Description
details="" date,modified,author,excerpt Métadonnées à afficher
date_format="" Format PHP Format de date (défaut: réglage WordPress)
excerpt_length="" Nombre Longueur de l’extrait en mots (défaut: 20)
strip_shortcodes="" yes | no Supprime les shortcodes dans l’extrait (défaut: yes)

🎨 Présentation

Attribut Valeurs Description
heading_tag="" h2 | h3 | h4 | h5 | h6 Balise HTML pour les titres de catégories
show_category_count="" yes | no Afficher le nombre de pages par catégorie
show_category_description="" yes | no Afficher la description de la catégorie
list_class="" Classe CSS Classe appliquée aux <ul>
item_class="" Classe CSS Classe appliquée aux <li>

Performance

Attribut Valeurs Description
cache="" Nombre en minutes Durée du cache (0 = pas de cache, défaut: 60)


 [sitemap_pages_uncategorized]

Fonction : Affiche les pages sans catégorie.

Attributs disponibles

🎯 Filtrage des pages

Attribut Valeurs Description
include="" IDs séparés par virgules IDs de pages à inclure
exclude="" IDs séparés par virgules IDs de pages à exclure
number="" Nombre Nombre maximum de pages (défaut: -1 = illimité)

📊 Tri et organisation

Attribut Valeurs Description
orderby="" title | date | menu_order Critère de tri des pages
order="" ASC | DESC Ordre du tri
hierarchical="" yes | no Affiche la hiérarchie parent/enfant
depth="" 0 | 1 | 2 Profondeur hiérarchique (0 = illimité)

📝 Métadonnées et contenu

Attribut Valeurs Description
details="" date,modified,author,excerpt Métadonnées à afficher
date_format="" Format PHP Format de date (défaut: réglage WordPress)
excerpt_length="" Nombre Longueur de l’extrait en mots (défaut: 20)
strip_shortcodes="" yes | no Supprime les shortcodes dans l’extrait (défaut: yes)

🎨 Présentation

Attribut Valeurs Description
list_class="" Classe CSS Classe appliquée aux <ul>
item_class="" Classe CSS Classe appliquée aux <li>

Performance

Attribut Valeurs Description
cache="" Nombre en minutes Durée du cache (0 = pas de cache, défaut: 60)


💡 Exemples d’utilisation

Sitemap complète avec métadonnées

[sitemap_pages_by_category details="date,author" heading_tag="h3" show_category_count="yes"]

Pages récentes seulement

[sitemap_pages_by_category orderby="date" order="DESC" cache="30"]

Pages non catégorisées avec extraits

[sitemap_pages_uncategorized details="excerpt" excerpt_length="15" hierarchical="yes"]

Sitemap personnalisée avec CSS

[sitemap_pages_by_category list_class="custom-sitemap" item_class="sitemap-item" hide_empty="yes"]

Version : 1.3.2 | Compatibilité : WordPress 5.0+ | Licence : GPL v2+

Développé par F4HXN

Exemple

Plan du site