Title: My WP Glossary
Author: Jb Audras
Published: <strong>December 21, 2020</strong>
Last modified: November 27, 2025

---

Search plugins

![](https://ps.w.org/my-wp-glossary/assets/banner-772x250.png?rev=2444367)

![](https://ps.w.org/my-wp-glossary/assets/icon.svg?rev=2444367)

# My WP Glossary

 By [Jb Audras](https://profiles.wordpress.org/audrasjb/)

[Download](https://downloads.wordpress.org/plugin/my-wp-glossary.0.6.4.zip)

 * [Details](https://wordpress.org/plugins/my-wp-glossary/#description)
 * [Reviews](https://wordpress.org/plugins/my-wp-glossary/#reviews)
 *  [Installation](https://wordpress.org/plugins/my-wp-glossary/#installation)
 * [Development](https://wordpress.org/plugins/my-wp-glossary/#developers)

 [Support](https://wordpress.org/support/plugin/my-wp-glossary/)

## Description

This plugin make it really simple to add a glossary page to your website.

It uses Schema.org `DefinedTermSet` structured data for better search engine optimization(
SEO) of your definitions list.

Once you definition terms are ready, you can easily include them into a glossary
page using our Glossary block for Gutenberg (or the `[glossary]` shortcode if you’re
not using Gutenberg yet).

Plus, this plugin will automatically add a link to the related glossary definitions
each time the term appears in all your posts and pages. This is super helpful for
your internal linking.

By default, this plugin use a very minimal amount of CSS styles (so it works well
on all WordPress themes!), but it provides all the CSS classes you’ll need to style
it on your own 🙂

## Blocks

This plugin provides 1 block.

 *   Glossary

## Installation

 1. Install the plugin and activate.
 2. Go to Glossary Admin Menu.
 3. Add definitions to your glossary.
 4. Create a page to host your Glossary.
 5. Insert your Glossary into this page using the Glossary Gutenberg Block or the `[
    glossary]` shortcode.

## Reviews

![](https://secure.gravatar.com/avatar/184c6e11a99f5bd26f09274f98577d591d91030e6f59bd53fa002ab75e7a936e?
s=60&d=retro&r=g)

### 󠀁[Plugin OK, but No Support (!) if something is wrong.](https://wordpress.org/support/topic/plugin-ok-but-no-support-if-something-is-wrong/)󠁿

 [malinaboy](https://profiles.wordpress.org/malinaboy/) June 30, 2025

At first, I was very optimistic about this plugin, but it turns out that its developer
has been ignoring it for several months. There are no updates, no support, and I
also tried contacting them via email. So think twice if you really want to spend
a lot of time using it. I am disappointed.

![](https://secure.gravatar.com/avatar/d6bd90364beb3597011beab061625cc197a21cd86374a165661538421326a8d2?
s=60&d=retro&r=g)

### 󠀁[Love it. simple and functional](https://wordpress.org/support/topic/love-it-simple-and-functional/)󠁿

 [yannickburky](https://profiles.wordpress.org/yannickburky/) August 2, 2024

I really love this expansion. What would be nice is also to have the possibility
of being able to open all the definitions by default and to be able to change the
keyword of the slug (currently glossary)

![](https://secure.gravatar.com/avatar/66e4d464341f39c0a66a1ad0d60d792d5110ea0eee47063bfdef861592d7505b?
s=60&d=retro&r=g)

### 󠀁[This is perfect](https://wordpress.org/support/topic/this-is-perfect-27/)󠁿

 [giljspereira](https://profiles.wordpress.org/giljspereira/) February 28, 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 🙂

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/)

## Contributors & Developers

“My WP Glossary” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Jb Audras ](https://profiles.wordpress.org/audrasjb/)
 *   [ alexischenal ](https://profiles.wordpress.org/alexischenal/)
 *   [ Kantari Samy ](https://profiles.wordpress.org/leprincenoir/)
 *   [ Whodunit ](https://profiles.wordpress.org/whodunitagency/)
 *   [ virginienacci ](https://profiles.wordpress.org/virginienacci/)
 *   [ Bastien Martinent ](https://profiles.wordpress.org/bmartinent/)

“My WP Glossary” has been translated into 6 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/my-wp-glossary/contributors)
for their contributions.

[Translate “My WP Glossary” into your language.](https://translate.wordpress.org/projects/wp-plugins/my-wp-glossary)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/my-wp-glossary/), check
out the [SVN repository](https://plugins.svn.wordpress.org/my-wp-glossary/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/my-wp-glossary/)
by [RSS](https://plugins.trac.wordpress.org/log/my-wp-glossary/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 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

Plugin complete refactorization. Props @bmartinent @leprincenoir.

 * fix an admin default sort behavior, letter and date are now sortable
 * add a simple popin display style base on css
 * add a term indexation tool
 * add two utility function mywpglossary_get_posts_by_term, mywpglossary_get_terms_by_post
 * add support for polylang
 * add tippy support check https://atomiks.github.io/tippyjs/ for more detail
 * rework term matching with a html parser ( simplehtmldom 1.9.1 ) check http://
   sourceforge.net/projects/simplehtmldom/ form more details.
 * 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” change the terms data ( content, link, etc ) 
      match in the current context
    - “mywpglossary_exclude_tags” change parent tags ignored when searching for 
      glossary terms ( hx and a by default )
    - “mywpglossary_override_glossary_link” change the link generated for each terms
    - “mywpglossary_display_term_content” change the content of each terms
    - “mywpglossary_override_tag_limit” change the number of terms who can be displayed
      by pages ( -1 for infinite by default )
    - “mywpglossary_tippy_theme” change the tippy theme
    - “mywpglossary_glossary_term_limit” change the maximum display term in the 
      glossary page ( 200 by default )
    - “mywpglossary_glossary_term_archive” change the archive markup for the glossary
      page

#### 0.5

 * Maintenance update.

#### 0.4

 * In WP-Admin, order definitions by letter and alphabetical order. Props Denis 
   @ [escargote.fr](https://www.escargote.fr/) 🐌

#### 0.3

 * Regex change to avoid false positive (HTML attributes injections). Props @leprincenoir.

#### 0.2

 * Few small enhancements.

#### 0.1

 * Plugin initial release. Works fine 🙂

## Meta

 *  Version **0.6.4**
 *  Last updated **5 months ago**
 *  Active installations **300+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/my-wp-glossary/), [French (France)](https://fr.wordpress.org/plugins/my-wp-glossary/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/my-wp-glossary/), [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/my-wp-glossary/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/my-wp-glossary/), [Spanish (Spain)](https://es.wordpress.org/plugins/my-wp-glossary/),
   and [Spanish (Venezuela)](https://ve.wordpress.org/plugins/my-wp-glossary/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/my-wp-glossary)
 *  [Advanced View](https://wordpress.org/plugins/my-wp-glossary/advanced/)

## Ratings

 4.3 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/my-wp-glossary/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/my-wp-glossary/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/my-wp-glossary/reviews/)

## Contributors

 *   [ Jb Audras ](https://profiles.wordpress.org/audrasjb/)
 *   [ alexischenal ](https://profiles.wordpress.org/alexischenal/)
 *   [ Kantari Samy ](https://profiles.wordpress.org/leprincenoir/)
 *   [ Whodunit ](https://profiles.wordpress.org/whodunitagency/)
 *   [ virginienacci ](https://profiles.wordpress.org/virginienacci/)
 *   [ Bastien Martinent ](https://profiles.wordpress.org/bmartinent/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/my-wp-glossary/)