This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP Glossary


Build a glossary on your site, and link terms in your posts to it.

Reasons for using wp-glossary plugin:

  • External glossary sites don’t have all the words and terms you need.
  • You want to keep your visitors on your site (not send them to an external glossary site).
  • You don’t want the adverts that the external site popups come with.

Keep your visitors on your site, keep their experience consistent and pleasant using your theme.

Once activated you add glossary terms (custom post type) and link to those terms from inside your own content using the powerful WordPress shortcode functionality.

For further details visit my dedicated plugin landing page

Example Syntax

The WordPress shortcode syntax is really simple!

Display and link to glossary with slug ‘seo’

[glossary slug=’seo’ /]

Auto search word for matching glossary term (e.g. ‘seo’)


Apply glossary term with slug ‘seo’ to post content ‘search engine optimisation’

[glossary slug=’seo’]search engine optimisation[/glossary]

Display a list of all your glossary terms (alphabetical)

[glossary_term_list /]

Display list of glossary terms beginning with a, b or c

[glossary_term_list alpha=’a,b,c’ /]

Display a jQuery-powered A to Z list of your glossary terms

[glossary_atoz /]

Further Examples

See the dedicated website section


  • Example frontend hover tooltip
  • Adding glossary term to page content using shortcode
  • Editing a glossary term itself
  • jQuery based Glossary term A to Z
  • Default Glossary term archive
  • Glossary term list front end (full)
  • Backend adding term list with shortcode


Either install through admin panel (this is the eaiest way), or:

  1. Upload to the /wp-content/plugins/ directory
  2. Unzip the archive
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

If you create your own single template for glossary terms, don’t forget to remove the reference filter.


Does this plugin create any new tables?

No. It uses custom post types and taxonomies.

Can I link it to an external glossary

Yes. As of version 1.2 you can add a reference title and link.

None of the details pages are working!

Please resave your rewrite rules: Settings > Permalinks > Save Changes (just click the button)

It doesn’t do anything?

You have to add the terms (Glossary Terms > Add New Term) and then use shortcodes.
I’ve listed a bunch on my website: WP Glossary – Basic Shortcde Usage

Further Information

For further details visit my dedicated plugin landing page


February 22, 2017
I like this plugin -- the way it looks and behaves, and the UI. Unfortunately, I believe I've found 2 bugs. There doesn't seem to be any tech support at all. Many questions have been posted and never responded to. That's unacceptable.
September 11, 2016
Basically works for local glossaries. But I need several domains to access the same glossary. The FAQ says it's possible but there is no mention of how in the documentation. Tried to get support on this via That was 10 days ago... still no response.
September 3, 2016
Wow, I can only say I tried all the other dictionary and glossary plugins available and almost gave up. I was seriously considering hiring the job out to a competent WordPress coder.... then I came upon this plugin. Easy to use, works as expected and fit into my site perfectly. The shortcodes that were included made it very flexible. Thanks so much to TCBarrett for making this plugin available. Works great for me! Five stars!
Read all 19 reviews

Contributors & Developers

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


Translate “WP Glossary” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • UPD Tweak qtip invocation (thanks luckyfella73)

  • NEW Slovak translation (thank you I J Kleban)


  • UPD Added usage title filter
  • FIX save_post param check
  • FIX i18n (props @otto42)


  • NEW Option ‘qtiptrigger’ hover/click
  • UPD Updated to qTip 2.1.1
  • UPD Tidied admin


  • FIX Options menu


  • NEW Now using qTip2
  • NEW Tooltips AJAX powered
  • NEW Support for private terms
  • NEW Support for overriding options with shortcode atts for list and atoz
  • FIX Handle nested shortcode terms
  • UPD Minor markup updates