{"id":332469,"date":"2026-06-30T20:44:20","date_gmt":"2026-06-30T20:44:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/alphabetical-tags-list\/"},"modified":"2026-06-26T16:15:07","modified_gmt":"2026-06-26T16:15:07","slug":"alphabetical-tags-list","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/alphabetical-tags-list\/","author":9276309,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Alphabetical Tags List","header_author":"PulpCovers","header_description":"Display all tags alphabetically grouped by first letter using shortcode [alphabetical_tags]","assets_banners_color":"","last_updated":"2026-06-26 16:15:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/pulpcovers\/alphabetical-tags-list","header_author_uri":"https:\/\/pulpcovers.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"pulpcovers","date":"2026-06-30 20:35:20"},"1.0.1":{"tag":"1.0.1","author":"pulpcovers","date":"2026-06-30 20:43:54"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3591935,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3591935,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[259024],"plugin_business_model":[],"class_list":["post-332469","plugin","type-plugin","status-publish","hentry","plugin_contributors-pulpcovers","plugin_committers-pulpcovers"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/alphabetical-tags-list\/assets\/icon-128x128.jpg?rev=3591935","icon_2x":"https:\/\/ps.w.org\/alphabetical-tags-list\/assets\/icon-256x256.jpg?rev=3591935","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Alphabetical Tags List provides a simple, flexible way to display all your WordPress tags in alphabetical order.\nIt works anywhere you can place a shortcode \u2014 posts, pages, widgets, or block editors.<\/p>\n\n<p>This plugin is ideal for:<\/p>\n\n<ul>\n<li>Sites with large tag collections<\/li>\n<li>Readers who need a browsable tag index<\/li>\n<li>SEO\u2011friendly tag navigation<\/li>\n<li>Magazine, blog, and archive\u2011heavy sites<\/li>\n<\/ul>\n\n<p>The output is lightweight, accessible, and easy to style.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Display all tags alphabetically<\/li>\n<li>Tag counts<\/li>\n<li>Tag links<\/li>\n<li>Works via shortcode<\/li>\n<li>No settings page \u2014 simple and fast<\/li>\n<\/ul>\n\n<h3>Shortcode<\/h3>\n\n<p>Use the shortcode anywhere:<\/p>\n\n<pre><code>[alphabetical_tags]&lt;h3&gt;Shortcode Attributes&lt;\/h3&gt;\n<\/code><\/pre>\n\n\n\n\n  Attribute\n  Default\n  Description\n  Example Values\n\n\n\n\n  <code>min_count<\/code>\n  <code>1<\/code>\n  Minimum number of posts required for a tag to display\n  <code>1<\/code>, <code>5<\/code>, <code>10<\/code>\n\n\n  <code>orderby<\/code>\n  <code>name<\/code>\n  How to order tags within each letter group\n  <code>name<\/code>, <code>count<\/code>, <code>slug<\/code>, <code>term_id<\/code>\n\n\n  <code>order<\/code>\n  <code>ASC<\/code>\n  Sort order (ascending or descending)\n  <code>ASC<\/code>, <code>DESC<\/code>\n\n\n  <code>hide_empty<\/code>\n  <code>true<\/code>\n  Whether to hide tags with no posts\n  <code>true<\/code>, <code>false<\/code>\n\n\n  <code>heading_size<\/code>\n  <code>24px<\/code>\n  Font size for letter headings (A, B, C, etc.)\n  <code>20px<\/code>, <code>1.5em<\/code>, <code>2rem<\/code>\n\n\n  <code>tag_size<\/code>\n  <code>14px<\/code>\n  Font size for tag names\n  <code>12px<\/code>, <code>0.875rem<\/code>, <code>16px<\/code>\n\n\n  <code>show_jump_nav<\/code>\n  <code>true<\/code>\n  Whether to display the sticky jump-to-letter navigation\n  <code>true<\/code>, <code>false<\/code>\n\n\n\n\n<p>Example:<\/p>\n\n<pre><code>[alphabetical_tags min_count=\"10\" orderby=\"count\" order=\"DESC\" heading_size=\"28px\" tag_size=\"13px\"]\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to \/wp-content\/plugins\/<\/li>\n<li>Activate the plugin through \u201cPlugins \u2192 Installed Plugins\u201d<\/li>\n<li>Add the shortcode [alphabetical_tags] to any page or post \u2014 or call the function in your theme.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20style%20the%20output%3F\"><h3>Can I style the output?<\/h3><\/dt>\n<dd><p>Yes. Use the shortcode attributes for basic styling:<\/p>\n\n<ul>\n<li><code>heading_size<\/code> \u2014 font size for letter headings (default: 24px)<\/li>\n<li><code>tag_size<\/code> \u2014 font size for tag names (default: 14px)<\/li>\n<\/ul>\n\n<p>For more advanced styling, the plugin outputs HTML with\nconsistent CSS classes you can target in your theme's\nstylesheet:<\/p>\n\n<ul>\n<li><code>.atl-container<\/code> \u2014 outer wrapper<\/li>\n<li><code>.atl-jump-nav<\/code> \u2014 sticky letter navigation bar<\/li>\n<li><code>.atl-jump-link<\/code> \u2014 individual letter links in the navigation<\/li>\n<li><code>.atl-letter-section<\/code> \u2014 wrapper for each letter group<\/li>\n<li><code>.atl-letter-heading<\/code> \u2014 the letter heading (A, B, C, etc.)<\/li>\n<li><code>.atl-tags-grid<\/code> \u2014 the grid of tags within each letter<\/li>\n<li><code>.atl-tag-item<\/code> \u2014 individual tag wrapper<\/li>\n<li><code>.atl-tag-link<\/code> \u2014 the tag link<\/li>\n<li><code>.atl-tag-count<\/code> \u2014 the post count in parentheses<\/li>\n<\/ul><\/dd>\n<dt id=\"why%20isn%27t%20my%20tag%20showing%3F\"><h3>Why isn't my tag showing?<\/h3><\/dt>\n<dd><p>There are two default behaviours that can cause a tag to be hidden:<\/p>\n\n<ul>\n<li><p><code>hide_empty<\/code> is set to <code>true<\/code> by default, meaning tags with no \nposts assigned to them will not appear. To show all tags regardless \nof post count, use:<\/p>\n\n<p>[alphabetical_tags hide_empty=\"false\"]<\/p><\/li>\n<li><p><code>min_count<\/code> is set to <code>1<\/code> by default, meaning a tag must have at \nleast one post to display. If you have raised this value, tags below \nthat threshold will be hidden. For example, if you have set \n  min_count=\"5\", any tag with fewer than 5 posts will not appear.<\/p><\/li>\n<\/ul>\n\n<p>To display all tags with no restrictions:<\/p>\n\n<pre><code>[alphabetical_tags hide_empty=\"false\" min_count=\"1\"]\n<\/code><\/pre><\/dd>\n<dt id=\"does%20it%20support%20accented%20and%20international%20characters%3F\"><h3>Does it support accented and international characters?<\/h3><\/dt>\n<dd><p>Yes. The plugin normalizes accented and special characters when \ngrouping tags by letter, so tags are always filed under their base \nletter regardless of diacritics. For example:<\/p>\n\n<ul>\n<li>\u00c1rbol, \u00c1guila \u2192 grouped under A<\/li>\n<li>\u00c9clair, \u00d1o\u00f1o \u2192 grouped under E and N respectively<\/li>\n<li>\u00dcber \u2192 grouped under U<\/li>\n<\/ul>\n\n<p>The following scripts are supported:<\/p>\n\n<ul>\n<li>Latin extended \u2014 Spanish, French, German, Portuguese, Polish, \nCzech, and 100+ more (\u00c1, \u00c9, \u00d1, \u00dc, \u00c7, \u00d8, \u0141, etc.)<\/li>\n<li>Cyrillic \u2014 transliterated to their ASCII equivalents for grouping<\/li>\n<li>Greek \u2014 transliterated to their ASCII equivalents for grouping<\/li>\n<\/ul>\n\n<p>The original tag name is always preserved in the display \u2014 only the \ngrouping logic uses the normalized form.<\/p>\n\n<p>For best results, ensure your server has the PHP <code>intl<\/code> extension \nenabled. The plugin will fall back to a built-in character map if \n    intl is unavailable, so international characters will still be \nhandled correctly in either case.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20add%20any%20settings%20pages%3F\"><h3>Does this plugin add any settings pages?<\/h3><\/dt>\n<dd><p>No. It's intentionally lightweight \u2014 everything is controlled via \nshortcode attributes.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20taxonomies%3F\"><h3>Does it support custom taxonomies?<\/h3><\/dt>\n<dd><p>Not yet. The plugin currently supports the built-in post_tag taxonomy.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20block%20themes%3F\"><h3>Does it work with block themes?<\/h3><\/dt>\n<dd><p>Yes. You can place the shortcode in any block that supports shortcodes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Display your WordPress tags in a clean, alphabetical list \u2014 with optional counts, links, and formatting controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332469"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pulpcovers"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332469"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332469"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332469"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332469"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332469"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}