WP Glossary

WP-Glossary: create your own glossary of hot-linked terms, right inside your own site!

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.

Download from WordPress plugin extensions: http://wordpress.org/extend/plugins/wp-glossary/

Please consider reporting all bugs and feature requests in the WordPress support forums!

WP Glossary dedicated support forum

Frequently Asked Questions

Can the plugin auto tag my glossary terms?
No. But if you want it to, let me know and I’ll add it.

Can I link it to an external glossary
Yes. As of version 1.2 you can add a reference title and link.

Will there be a nice tool-tip style hover mechanism?
A simple tooltip feature was added in version 1.1.3.

How do I use the terms in my site:

How do I build a template for my glossary terms?
WordPress has a template hierarchy. Go into your theme and create the template file single-glossary.php (you can copy post.php or page.php).

How do I change the slug ‘glossary’?
I have added language support as of version 1.4.2. Please do sent me the language files, and I will add them to the plugin. Don’t forget to rebuild your permalinks after adding the translation (or changing your language).


I may update this page before WordPress plugins. So if your version doesn’t have all the features, then you are getting a sneak preview into what is coming up. Please be patient 🙂

107 thoughts on “WP Glossary”

  1. Love the Glossary plugin, but I suddenly have a problem. I can’t find any way to publish a glossary of over 20 items. I expect a need for at least 40-50 terms. Any hints?

  2. Great plugin! I’m going to implement it into my blog in the near future. Would love the ability to have a tooltip option for each term. Possibly even the ability to modify the tooltip color/style from within the admin panel.

    1. Hi Christopher. Thanks for coming by – and for trying out my plugin!

      I am hoping to add tool tips in the next version. I have a good idea how I’m going to add them, just need to find the time to put ideas into code,

    1. Hi Adso.

      In what way sort them? I’m thinking about adding a shortcode that will show an A-Z table of all your terms.

      1. That would be great I need it, But would it also be possible to modifiy it yourself and add extra letters? I live in Denmark and I need the letters ÆØÅ after the Z.

        1. There’s version in trunk now that you can filter to the atoz range. I’m hoping that will allow you to create whichever range you require.

    1. Hi Jeremy

      Thanks for trying out my plugin. Have you seen the notes on the WP plugin page on how to use shortcodes to link to glossary items: http://wordpress.org/extend/plugins/wp-glossary/other_notes/

      My main problem with the tooltips is the styling. The technical side is easy enough, but I’m trying to avoid releasing something that looks like the dog’s dinner.

      Auto linking is tricky, as there are a number of variations on how to approach this technically. I haven’t decided which is best.

  3. I really have no idea how this works and no documentation to help me. Do I have to create a post for every glossary item? Then what? Just use glossary category? Would be great if this was a widget with a search that we could use alongside all our posts. Better solution for us than tool-tip since many of our items are pretty long in explanation.

  4. Thank you for this great and intuitionally plugin. I want to create a site in my blog where all glossary term are listed. Is it posible to embed a shortcode on a site to get this functionality?


  5. Handy plugin! I’m playing with it in development for a client. One thing I’m trying to work out is how best to control the glossary index page. I think all the functionality is awesome but the thing I wanted most was a nicely indexed page of terms rather than using the default post display format. Any suggestions for the best way to set up the custom category display?

  6. Perfect. Now thoughts on adding a sort / search / filter function? I’d be more than happy to reimburse your time for that feature if it has to a be a custom change! Imagine a glossary where you can click the letters to go to the section of terms beginning with that latter and also perhaps query the list if the list is long?

        1. If it is something related to adding of codes such as “[glossary_atoz]” as found in plugin page at wordpress then pls explain me the steps as i’m unable to do it.

    1. I use it on this site. Not sure how sure how much of a demo you need? It is easy to install the plugin to try it out. If you are familiar with WordPress, it should be pretty self explanatory? If not, then ask away.

  7. Hello, im trying to run the plugin, but it doesnt works! I made a new Glossaryterm and if i want to see it, it just displays “page not found”. Do you know whats wrong?

    Also, the preview ist working but when i publish it, it isnt working any more…


    1. Thanks!!! It works now, and it is really helpful 🙂 . But how is the option to list it like [glossary_atoz] but with the whole list instead of the jquery version. I mean the classical anker-solution 🙂 .
      And how can i edit the detailpage? I would like to add some things like related posts at the detailsite and of course the title. The Title ist always missing…

      Anyway: great plugin. I will use it; thank you!!!

  8. So this is a fantastic plugin. I was going to create a glossary the old fashion way until I stumbled across this! My only question is how do I go about assigning the term posts to a different post layout from my regular post format? I’d like to create a unique page that lends itself to the glossary functionality. I started to poke around the php files but figured I should ask first. Any thoughts would be much appreciated.


  9. Thank you for this nice plugin.
    I’ve noticed that the glossary term don’t appeared on the sitemap. Only the page “gossary” with the code. Do you know way how I could achieve this ?
    Thanks in advance : )

    1. The sitemap will be created by another plugin. You’re more likely to get a better answer with whatever plugin you are using for your sitemaps.

  10. Importing terms? Any way to import a list of terms and their respective definitions into this awesome plugin? ie. CSV or exceldoc etc.

  11. Hi! Thanks a lot for the plugin. It´s great.
    Just one question: is there a way to use the plugin for two or more glossaries within in the website?
    Thanks a lot in advance. Oliver

  12. Hello,

    sorry bad english, i’m french.

    I wanted to thank you for the work on this plugin, it will be very useful.

    I would like to know 2 things if you do not mind:

    Is it possible to change the slug? Because Glossary is not French, I would like to address this stype: nomdedemiane / com / lexicon / example.

    In addition it is possible to install multiple glossary on the same wordpress? I have a great site that has very diffrentes categories and would like to make a glossary for each category because I talk economy, high tech, politics, lifestyle … and I’d really like to separate them.

    Thanking you for your attention and thank you for the work,


    Benoist rousseau

    1. I’m thinking of adding a taxonomy. And adding term filtering to the shortcodes. This might allow you to do what you want.

  13. Hi barrett,

    I use your plugin on my web portal about karst and cave in Indonesia. I will show the glossary information in the widget randomly. How do I display it? Thanks

  14. Thank you for building a great plugin :)! Q: Is it possible to change the bullet style? I would like to use • instead of the square dot in front of each glossary term when viewed in the list. Thanks!

    1. Hi Natty Pat Crochet 🙂

      That sort of styling is usually more down to your theme than my plugin. Plugins (generally) add more functionality, and while themes remain in control of how things look.

      So it wouldn’t be something that I’d an option for. Do you have jetpack installed?

  15. Hello T.C,

    Thanks for this plugin, it is exactly what I was looking for.

    Infortunately, after install it I can’t make it work. I have the list of terms but when I click on one of these terms, I stumble on an “page not found”.

    My problem seems to be similar to the one of “antoner”, a lil’ bit above.

    I’ve checked and my permalinks seem to be good. Can you help me please ?

    Thanks a lot !

  16. Hello ! I’ve posted a message yesterday about a problem I’ve encountered (the same as “Antoner”, a few post above). I finally solved the problem with the solution you gave to Antoner. However, I can not make the visitor arrives on the glossary’s index when he clicks on the glossary page.

    When I click, I get directly on terms instead of arriving on the index :s

    Why, and how can I fix the problem please ?

    Thanks a lot !

  17. Hello,

    I have a small problem with wp-glossary. I created a page that contains a text which summarizes how the glossary works and also have the alphabetical index in it (with the shortcode [glossary_atoz]).

    The address of this page is constructed like this : http://www.mysite.com/glossary/

    I would like my site visitors land to this page when they click on “Glossary” in my menu. But instead of that, there is a list with the different terms that I added. The page that contains the list have the same URL as the page I created: http://www.mysite.com/glossary/.

    How to solve the problem please? Thank you very much in advance!

    1. That’s the archive URL that WordPress creates automatically for the Glossary post type.

  18. Hi guy !
    An autotag function with “by word” filter would be an amazing function. (a too much use word could be disable in auto tag)

    1. No. The wordpress.com site is owned by Automatic. They don’t use plugins from wordpress.org.

  19. Hi,
    Your plugin is working very well. Thank you very much.
    I wonder if it’s possible to have reference to the page, posts, etc, using a [glossary] marker. I would like to have in the glossary list, near each element, the pages referenced, so I will have information where this term is used?
    Thank you very much.

    1. I can’t think of an easy way to do this. It is just some content, there is no relationship created. That’s not how shortcodes work.

      If I think of a clever solution, I’ll add it 🙂

      1. The /glossary/ page used the default archive template. Which, because WordPress is geared towards blogging, is done by post date.

        I’m going to look at adding an optional filter.

        1. That would be great, assuming that a filter can sort these items. Maybe the glossary page can be directed to a different template, a modified one?

          Thanks! 🙂

          1. Template pages are part of your theme, not the plugin. You can write your own and do what you want with it.

  20. Further bug report/feature requests/feedback:

    With regard to the http://www.benngrant.com/glossary page:
    • It is only listing the first 10 terms on the page. I would prefer to have it list more, or perhaps all – without that affecting other pieces of my website, such as my blog roll.
    • To get to the next page of terms, you have to click “older posts”, and once you do, to go back to the first page you have to click “newer posts” – this could be quite confusing to people using the site. Perhaps if it goes over one page, it should say “Next Terms” and to go back to the previous page of terms it could say “Previous Terms”? “Older” and “Newer” make no sense with an alphabetical list.
    • A Recent Posts widget on the glossary page instead of displaying the last 10 posts is displaying the 10 first alphabetical posts – something about your making the terms display alphabetically seems to have inadvertently changed how the widget displays info on this page. On the other pages the widget works correctly. How can we keep the glossary alphabetical without that reordering the lists within the widgets on the same page? Again, that widget works just fine on the other pages, just not on the glossary page.

    With regard to an individual term’s page, such as http://www.benngrant.com/glossary/reason/:
    • Above the term to the left and to the right are two other terms. This would be great if the term in the upper left was the one alphabetically prior and the one to the upper right was the following alphabetical term, but it instead appears that the term to the upper left was the one *written* before the current term, and the one on the upper right written after the current term. This would also I think confuse visitors. I think the solution is not either do not have link to the previous or following terms on individual term pages, or better yet, have the links be to the previous and next *alphabetical* terms.
    • At the bottom of every individual term’s page is a box that says “Comments are closed” – it would be lovely to eliminate this box entirely – for terms only, of course. This is not a vital change as it doesn’t affect functionality the way the above one do, but it would be nice not to have anything about comments on the individual term pages.

    Finally, while I am providing feedback, under each and every term (whether in the glossary page or on an individual term’s page) is a line that says (on mine, anyways):
    “Published January 6, 2013 | By benngrant | Edit”

    I would love to have that line suppressed if possible for all terms – but that is not a dealbreaker if it doesn’t work out – the above items are *far* more important.

    Thanks for all that you do!

  21. I’m working on a scientific project so this plugin comes in handy. one problem though: no numerical entries? we have a term called “245” and it doesn’t create it on the atoz menu. well, it’s not #toz, i know, but can it be done? thanks for such a great plugin.

      1. Same problem with german umlauts like ä,ö,ü like in “Äquivalenz”, which dosn’t get listed.

  22. Hi i really like WP Glossary, and i want to use it on mobile phones. The problem i have right now is with the tooltips. Is there any way to turn off tooltips only for mobile devices? Sorry if my question seem to be stupid but i am not very familiar with css and stuff. Thank you for your time and efforts.

  23. Is there any way that I can apply a custom taxonomy that I’m using for several custom post types to the terms in the glossary? That would make this plugin even more awesome. 🙂

    1. There is nothing stopping you from using normal WordPress functions to make taxonomies apply to any post type, including glossary terms.

    1. The admin side would need someone to translate it. The front end should support any utf-8 based characters.

  24. Thanks for this wordpress plugin it was exactly what I needed to develop out Pokerdictionary.net (not that it’s anywhere close to being finished)

    I guess the only small thing that would improve it greatly is being able to set more columns in [glossary_term_list] since for usability I think it makes sense listing the glossary in multiple columns once it gets big enough, instead of having to scroll down the page.

    Btw if you are looking to show websites which are using your plugin feel free to use mine 🙂

    Thanks and all the best.

  25. Hello…
    Thank you for this plugin, but I have a litte probleme.

    How can I change the url to not have site.com/glossary/term
    but site.com/whatiwant/term

    I’ve tried to change language in pot file but it doesnt work.

    Can you help me? thanks.

  26. Hi, can you add non alpha or just numbered entries to the glossary and have them displayed on the A to Z page?
    I have a few terms that are just numbers and some start with a #

  27. I am using the [glossary_atoz] short code to display the A – Z but once i get over about 20 terms in the glossary the A-Z functionality just stops working, remove an entry and it works again, is there a set limit on terms you can use?

  28. Hi TCBarrett, thank you alot for that amazing extension, it fit greatly my needs.

    I just want to suggest you some fix / issues / requests.
    I mainly use the tooltips for my article, and don’t want to use a glossary listing page i i also want to prevent to open the glossary/term/ page.
    but there the tooltip is really limited , i explain me :
    1.the tooltip do not adapt the size in consequence of what the term entry contains. i would like to have the possibility to set the witdh and height of the iframe.

    2. the tooltip don’t display the markup of the page, , bold, etc
    so finally i decided to try the except, but the tooltip don’t not display a “read more” link to the glossary term page. and the <a href rel=”nofollow”> don’t work too.

    3. also it would be nice to being able to change the shortcode, because i would like to shorten the [glossary] to [gl] or something shorten like that.

    4. i also noticed some problems when the tag is in use in my pages.
    what i notice is not really clear at all, some terms when use more than 3 times in the same page, become broken at this specific location by the tag, that is located normally at the end of my article,

    best regard,

    1. Hi red fuzz, thanks for the comments 🙂

      That’s a nice little tutorial. I opted to use qTip instead.

  29. Thank you for your plugin! I am starting to build my glossary and am wondering if there is a way to turn off the auto links throughout the site? I would like the terms to be in the glossary with, but not to link back to the glossary throughout the rest of the site. Reason being, some of the terms are supposed to link to other pages and the glossary link overrides this. Thank you in advance for your help!

    1. I second that! I’m in a field where at least some of the definitions are somewhat fluid and I would love to let people actually comment on the term if they feel the definition we used is missing something or needs edits, elaborated on etc. I can see how this may not be all that important on some sites but I think there’s a use for comments on many other sites. So, I think this should be a controlled option left to the site owner to decide whether they want comments or not.

      Can it be done manually by hacking some options in MySQL?

Comments are closed.