Description
Alphabetical Tags List provides a simple, flexible way to display all your WordPress tags in alphabetical order.
It works anywhere you can place a shortcode — posts, pages, widgets, or block editors.
This plugin is ideal for:
- Sites with large tag collections
- Readers who need a browsable tag index
- SEO‑friendly tag navigation
- Magazine, blog, and archive‑heavy sites
The output is lightweight, accessible, and easy to style.
Features
- Display all tags alphabetically
- Tag counts
- Tag links
- Works via shortcode
- No settings page — simple and fast
Shortcode
Use the shortcode anywhere:
[alphabetical_tags]<h3>Shortcode Attributes</h3>
Attribute
Default
Description
Example Values
min_count
1
Minimum number of posts required for a tag to display
1, 5, 10
orderby
name
How to order tags within each letter group
name, count, slug, term_id
order
ASC
Sort order (ascending or descending)
ASC, DESC
hide_empty
true
Whether to hide tags with no posts
true, false
heading_size
24px
Font size for letter headings (A, B, C, etc.)
20px, 1.5em, 2rem
tag_size
14px
Font size for tag names
12px, 0.875rem, 16px
show_jump_nav
true
Whether to display the sticky jump-to-letter navigation
true, false
Example:
[alphabetical_tags min_count="10" orderby="count" order="DESC" heading_size="28px" tag_size="13px"]
Installation
- Upload the plugin folder to /wp-content/plugins/
- Activate the plugin through “Plugins Installed Plugins”
- Add the shortcode [alphabetical_tags] to any page or post — or call the function in your theme.
FAQ
-
Can I style the output?
-
Yes. Use the shortcode attributes for basic styling:
heading_size— font size for letter headings (default: 24px)tag_size— font size for tag names (default: 14px)
For more advanced styling, the plugin outputs HTML with
consistent CSS classes you can target in your theme’s
stylesheet:.atl-container— outer wrapper.atl-jump-nav— sticky letter navigation bar.atl-jump-link— individual letter links in the navigation.atl-letter-section— wrapper for each letter group.atl-letter-heading— the letter heading (A, B, C, etc.).atl-tags-grid— the grid of tags within each letter.atl-tag-item— individual tag wrapper.atl-tag-link— the tag link.atl-tag-count— the post count in parentheses
-
Why isn’t my tag showing?
-
There are two default behaviours that can cause a tag to be hidden:
-
hide_emptyis set totrueby default, meaning tags with no
posts assigned to them will not appear. To show all tags regardless
of post count, use:[alphabetical_tags hide_empty=”false”]
-
min_countis set to1by default, meaning a tag must have at
least one post to display. If you have raised this value, tags below
that threshold will be hidden. For example, if you have set
min_count=”5″, any tag with fewer than 5 posts will not appear.
To display all tags with no restrictions:
[alphabetical_tags hide_empty="false" min_count="1"] -
-
Does it support accented and international characters?
-
Yes. The plugin normalizes accented and special characters when
grouping tags by letter, so tags are always filed under their base
letter regardless of diacritics. For example:- Árbol, Águila grouped under A
- Éclair, Ñoño grouped under E and N respectively
- Über grouped under U
The following scripts are supported:
- Latin extended — Spanish, French, German, Portuguese, Polish,
Czech, and 100+ more (Á, É, Ñ, Ü, Ç, Ø, Ł, etc.) - Cyrillic — transliterated to their ASCII equivalents for grouping
- Greek — transliterated to their ASCII equivalents for grouping
The original tag name is always preserved in the display — only the
grouping logic uses the normalized form.For best results, ensure your server has the PHP
intlextension
enabled. The plugin will fall back to a built-in character map if
intl is unavailable, so international characters will still be
handled correctly in either case. -
Does this plugin add any settings pages?
-
No. It’s intentionally lightweight — everything is controlled via
shortcode attributes. -
Does it support custom taxonomies?
-
Not yet. The plugin currently supports the built-in post_tag taxonomy.
-
Does it work with block themes?
-
Yes. You can place the shortcode in any block that supports shortcodes.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Alphabetical Tags List” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Alphabetical Tags List” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release