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

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

“My WP Glossary” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “My WP Glossary” into your language.

Interested in development?

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

Changelog

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’ ( link 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 ๐ŸŒ

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 ๐Ÿ™‚