My WP Glossary

Description

Cette extension rend vraiment simple l’ajout d’une page de glossaire à votre site.

Elle utilise les données structurées Schema.org de type DefinedTermSet pour une bonne optimisation pour les moteurs de recherche (SEO) de vos listes de définitions.

Une fois que vos définitions sont prêtes, vous pouvez facilement les inclure dans une page de glossaire en utilisant le bloc Gutenberg « glossaire » (ou le code court [glossary] si vous n’utilisez pas encore Gutenberg).

De plus, cette extension va automatiquement ajouter un lien vers les définitions du glossaire liées à chaque fois que les termes du glossaire apparaissent sur vos articles et sur vos pages. Cela est super utile pour le maillage internet de votre site.

Par défaut, cette extension utilise une très petite quantité de styles CSS (ainsi celle-ci fonctionne avec tous les thèmes WordPress !), mais elle fournit toutes les classes CSS dont vous avez besoin pour la personnaliser par vous même 🎨🙂

Blocs

Cette extension fournit 1 bloc.

  • Glossary

Installation

  1. Installez l’extension et activez-la.
  2. Allez sur le menu d’administration « Glossaire ».
  3. Ajoutez des définitions à votre glossaire.
  4. Créez une page pour afficher votre glossaire.
  5. Insérez votre glossaire sur cette page en utilisant le bloc Gutenberg « Glossaire » ou le code court [glossary].

Avis

28 février 2024
Please… pleeeeeaaase. Don’t let this plugin die.It’s proof that simple is better. Always! I’ve lost count of how many « glossary » plugins I’ve tried before stumbling with this one. Why does this have « zero » installs?!?!?!It’s perfect. It’s just what I was looking for. Simple list, description, dropdown, index… and a marvelous shortcode that let’s you put it wherever you want it to work!One little thing that would step it up a notch would be pagination: let you choose on how many terms it should paginate. Food for thought, team? I loved it so much that went on and made the translation to portuguese 🙂
Lire l’avis

Contributeurs/contributrices & développeurs/développeuses

« My WP Glossary » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“My WP Glossary” a été traduit dans 5 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « My WP Glossary » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

0.6.4

Back to the regular versioning system. We won’t use alphabetical letters anymore.
Also: WP 6.4 compatibility.

0.6.3c

quick fix compatibility issues – add a simple check before loading simple_html_dom

0.6.3b

rollback – fixe a bug in term detection when the same term is repeated.
this fixe add more indesired cases that it’s resolved

0.6.3

fixe a bug where the plugin fail to detect the glossary page if the shortcode was use.
fixe a bug in term detection when the same term is repeated.
update term encapsulation behavior for a better detection of parenthesis, brackets, punctuations and quotations marks around terms.
cache is updated when term change title, status or deleted.
cache processing is less resources intensive when a term are added, updated or deleted
add filter ‘mywpglossary_alpha’ for index chars used by the glossay
add filter ‘mywpglossary_encapsulation_chars’ for accepted encapsulations chars
add filter ‘mywpglossary_term_transient_key’ for cache transient key
add filter ‘mywpglossary_term_transient_expiration’ for cache expiration time

0.6.2

  • fix cache bug introduced by the last version
  • update modal display on mobile ( fixed at the bottom of the screen )

0.6.1

  • change default term display mode ‘popin’ for ‘link’ ( check « mywpglossary_insertion_style » hook )
  • fix unescaped terms into regex search pattern.
  • fix term cache constant reload when no term are publish.
  • new filters
    • « mywpglossary_use_single » enable terms single, replace terms content into the block by links to the single

0.6

Refactorisation complète de l’extension. Props @bmartinent @leprincenoir.

  • Correction d’un problème de tri sur l’admin. Les lettres et les dates sont maintenant filtrables.
  • Ajout d’une fenêtre modale simple gérée en CSS
  • Ajout d’un outil d’indexation de termes
  • Ajout de deux fonctions utilitaires : mywpglossary_get_posts_by_term, mywpglossary_get_terms_by_post
  • Ajout de la prise en charge de Polylang
  • Ajout de la prise en charge de Tippy. Voir https://atomiks.github.io/tippyjs/ pour plus de détails.
  • Refactorisation de la correspondance des termes via l’utilisation d’un parser HTML (simplehtmldom 1.9.1). Voir http://sourceforge.net/projects/simplehtmldom/ pour plus de détails.
  • new filters
    • « mywpglossary_matching » change term matching rules ( is_singular or in the in_the_loop and is_main_query and not in a glossary page by default )
    • « mywpglossary_insertion_style » change term display mode use ‘link’, ‘popin’ or ‘tippy_poppin’ ( ‘popin’ by default )
    • « mywpglossary_override_term » modification des données des termes (contenu, liens, etc) correspondant au contexte courant
    • « mywpglossary_exclude_tags » modification : balises parentes ignorées lors de la recherche des termes du glossaire
    • « mywpglossary_override_glossary_link » modification du lien généré par chaque terme
    • « mywpglossary_display_term_content » modification du contenu de chaque terme
    • « mywpglossary_override_tag_limit » modification du nombre de termes qui peuvent être affichés (-1, soit une infinité, par défaut)
    • « mywpglossary_tippy_theme » modification du thème de la bibliothèque Tippy
    • « mywpglossary_glossary_term_limit » modifie le nombre maximal de termes à afficher dans la page du glossaire (200 par défaut)
    • « mywpglossary_glossary_term_archive » modifie le balisage de l’archive sur la page glossaire

0.5

  • Mise à jour de maintenance.

0.4

  • Dans l’administration, tri des définitions par lettre et par ordre alphabétique. Merci à Denis de escargote.fr 🐌

0.3

  • Modification de regex pour éviter des faux positifs (injections au sein d’attributs HTML). Merci à @leprincenoir.

0.2

  • Petites améliorations.

0.1

  • Version initiale de l’extension. Ça fonctionne 🙂