[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffcCJYk7OYpElUdLCIjJCYPyu7thLVsamYGPIaxG_5q8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":56,"analysis":155,"fingerprints":264},"endless-posts-navigation","Endless Posts Navigation","2.3.0","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cp>It automatically detects the post type where it is implemented and provide the endless navigation from the same taxonomy\u002Fcategory. You don’t need to worry about its order. It automatically manages alphabetical order for next and previous navigation.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fendless-posts-navigation\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fendless-posts-navigation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>License: GPL 3. See License below for copyright jots and tittles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Detailed description.\u003Cbr \u002F>\nImportant!\u003Cbr \u002F>\nVisit my blog and suggest good features which you want to see in this plugin.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cp>pagination, filtering, alphabet sequence, sorting next previous posts, sorting pages\u003C\u002Fp>\n\u003Cp>Video Tutorials:\u003C\u002Fp>\n\u003Cp>Endless Post Navigation – Normal:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgcFlcKJG5aU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Endless Post Navigation – Leakage:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FiDB2ZRQ5Brs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation, either version 2 of the License, or\u003Cbr \u002F>\nany later version.\u003C\u002Fp>\n\u003Cp>This free software is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Endless Posts Navigation is a great plugin to loop your posts\u002Fpages with alphabetic order. It is simple to use.",100,10603,3,"2026-02-05T10:12:00.000Z","6.9.4","3.0","7.0",[19,20,21,22,23],"alphabetic","alphabetic-posts-navigation","alphabetic-posts-sorting","posts-navigation","posts-sorting","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fendless-posts-navigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fendless-posts-navigation.2.3.0.zip",99,1,0,"2024-10-18 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-49629","endless-posts-navigation-cross-site-request-forgery","Endless Posts Navigation \u003C= 2.2.7 - Cross-Site Request Forgery","The Endless Posts Navigation plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.2.7. This is due to missing or incorrect nonce validation in the epn_settings.php file. This makes it possible for unauthenticated attackers to update plugin settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=2.2.7","2.2.8","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-10-22 18:25:44",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff5030dd8-b723-443f-9dff-1f4d4c37b4fb?source=api-prod",5,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"fahadmahmood",40,32660,96,223,76,"2026-04-04T10:03:01.743Z",[57,77,96,119,136],{"slug":58,"name":59,"version":60,"author":7,"author_profile":8,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":68,"homepage":73,"download_link":74,"security_score":52,"vuln_count":75,"unpatched_count":28,"last_vuln_date":76,"fetched_at":30},"alphabetic-pagination","Alphabetic Pagination","3.2.5","\u003Cul>\n\u003Cli>\n\u003Cp>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce Shop Page: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fshop\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fshop\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce Product Category: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct-category\u002Ffood-items\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct-category\u002Ffood-items\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>License: GPL 3. See License below for copyright jots and titles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Alphabetic pagination is a great plugin to filter your posts\u002Fpages and WooCommerce products with alphabets. It is simple to use and easy to understand for customization. Alphabetic Pagination allows you to enable pagination on pages, posts and categories. By default it works with categories to filter posts inside with the selection from the settings page. You can enable it for other sections as well.\u003Cbr \u002F>\nOptions are availble to select auto\u002Fcustom implementation, where to display post type\u002Fstatus selection and DOM position. You can activate another amazing plugin Chameleon to apply styles on pagination. Pagination can be enabled for selected pages\u002Fposts\u002Ftaxonomies with additional shortcodes. Custom implementation, shortcodes and permissions are available in advanced version. Templates are avarialble with another WordPress plugin Chameleon to shape your page with different style. You can display pagination on archives, categories, shops, portfolio, or selected post\u002Fpage\u002Fproduct\u002Fcategory etc.\u003C\u002Fp>\n\u003Cp>Important!\u003C\u002Fp>\n\u003Cp>Visit my blog and suggest good features which you wana see in this plugin.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>listing, posts, pages, navigation, categories,taxonomies, custom, arabic, english, russian, korean, hungarian, greek, wpml, translation, CPT-onomies\u003C\u002Fp>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Auto Implementation\u003C\u002Fli>\n\u003Cli>Display Empty Alphabets (ON\u002FOFF)\u003C\u002Fli>\n\u003Cli>Alphabets Grouping\u003C\u002Fli>\n\u003Cli>Hide\u002FShow pagination if only one post available (ON\u002FOFF)\u003C\u002Fli>\n\u003Cli>Specific DOM & CSS selectors\u003C\u002Fli>\n\u003Cli>Language selection\u003C\u002Fli>\n\u003Cli>Styles and Templates (Using WordPress Plugin Chameleon)\u003C\u002Fli>\n\u003Cli>Custom DOM & CSS selectors\u003C\u002Fli>\n\u003Cli>Manage settings page with Android App (Google Play Store)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Implementation\u003C\u002Fli>\n\u003Cli>Shortcodes for Pagination\u003C\u002Fli>\n\u003Cli>Shortcodes for Listing\u002FResults\u003C\u002Fli>\n\u003Cli>Shortcodes for Users List\u003C\u002Fli>\n\u003Cli>jQuery\u002FJS based one page listing and pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Tutorials\u003C\u002Fh3>\n\u003Ch4>Elementor + Shortcodes\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F23DPJOrY2zY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Styles\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FI8IAnf8wFpw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This is a free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this plugin. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Alphabetic Pagination allows you to enable pagination on pages, posts, categories and WooCommerce shop page.",500,84818,94,81,"2026-02-05T14:37:00.000Z",[19,69,70,71,72],"filtering","pagination","posts-pagination","sorting","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falphabetic-pagination.3.2.5.zip",2,"2025-02-14 00:00:00",{"slug":78,"name":79,"version":80,"author":7,"author_profile":8,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":47,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":93,"download_link":94,"security_score":11,"vuln_count":27,"unpatched_count":28,"last_vuln_date":95,"fetched_at":30},"chameleon","Chameleon","1.4.9","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugin\u002Fchameleon\" rel=\"nofollow ugc\">https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugin\u002Fchameleon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Chameleon is a revolutionary convenience among WordPress plugin world, it’s an idea to provide easy styling for all kind of layout templates. It helps you to choose a unique theme for your favorite plugin, form, templates and themes. Initially a few famous plugins are added in compatibility list but later more plugins will be added. To bring freshness in styles and features, we are using GitHub so public can participate in styles too. People can push their own styles and\u002For corrections in existing list. We are excited to offer this idea especially for WordPress default twenty series theme. WordPress audience will must like this ready to go thing.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>contact form 7, skins, style, contact form, gravity forms, woocommerce, buddypress, acf, custom fields, chameleon, styling, themes, layout, github, alphabetic, pagination, templates\u003C\u002Fp>\n\u003Ch3>Video Tutorials\u003C\u002Fh3>\n\u003Ch4>1) Chameleon Introduction\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FL9azlLO3-rE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>2) Contact From 7 with Chameleon\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-FuZt32IUqM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>3) Gravity Forms with Chameleon\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FWy9CnWZZCO0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Compatibility List\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Guava Pattern\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>ACF\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>I would appreciate the suggestions related to new features. Please don’t forget to support this free plugin by giving your awesome reviews.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","A great WordPress plugin which helps you to choose a unique style for your favorite plugins and themes.",200,30916,68,"2025-07-19T09:47:00.000Z","6.8.5","3.0.1",[19,78,90,91,92],"contact-form","rss-feed","themes-and-skins","https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugin\u002Fchameleon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchameleon.1.4.9.zip","2022-11-11 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":28,"num_ratings":28,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":116,"download_link":117,"security_score":118,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wp-snap","WP-SNAP!","0.9.4","nateomedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fnateomedia\u002F","\u003Cp>WP-SNAP! (WordPress System for Navigating Alphabetized Posts) creates an alphabetical listing of post titles on a Category or Page template file. Navigation through the listings WP-SNAP! generates is accomplished using the alphabet itself. (For example, if a site visitor clicked on the letter D, any post titles that began with that letter would be showcased.) WP-SNAP! will work on any WordPress 2.5 or higher site, but is particularly useful managing glossaries, indexes, reviews, or directories.\u003C\u002Fp>\n\u003Cp>WP-SNAP! offers three different navigational styles and integration with both custom permalinks and the WordPress loop. Plugin options can be managed both site-wide and on the template itself with results either restricted to one category or broadened to include child categories as well. The clever web developer should have no problem seamlessly integrating WP-SNAP! into their latest project. Options have also been added to allow the customization of css class names and the appearance of html mark-up.\u003C\u002Fp>\n","WP-SNAP! (WordPress System for Navigating Alphabetized Posts) creates an user interface for navigating alphabetized post titles.",90,23822,"2010-08-06T02:15:00.000Z","3.0.5","2.5","",[111,112,113,114,115],"alphabetical","glossary","navigation","page","post","http:\u002F\u002Fwww.nateomedia.com\u002Fwares\u002Fdownloads\u002Fwordpress\u002Fwp-snap","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-snap.0.9.4.zip",85,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":28,"num_ratings":28,"last_updated":129,"tested_up_to":15,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":109,"download_link":135,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"glossary-index","Glossary Index","0.0.14","stepanvanek","https:\u002F\u002Fprofiles.wordpress.org\u002Fstepanvanek\u002F","\u003Cp>\u003Cstrong>Boost Your SEO and Help Your Visitors Understand Your Content\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Glossary Index is a powerful WordPress plugin that helps you create a comprehensive glossary or dictionary of terms, concepts, and definitions directly on your website. Perfect for businesses, educational sites, technical blogs, and any website that uses specialized terminology.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use Glossary Index?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Improve SEO Rankings\u003C\u002Fstrong>: Create dedicated pages for each term that can rank in search engines. When visitors search for specific terms or definitions, your glossary pages can appear in search results, driving organic traffic to your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhance User Experience\u003C\u002Fstrong>: Help your visitors understand complex terminology by linking from your content to detailed glossary entries. This keeps readers engaged, reduces bounce rates, and increases time on site—all positive SEO signals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Build Internal Linking Structure\u003C\u002Fstrong>: Easily link to glossary terms from your blog posts, articles, and pages. This creates a natural internal linking structure that helps search engines understand your content hierarchy and improves your site’s overall SEO performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Target Long-Tail Keywords\u003C\u002Fstrong>: Glossary entries are perfect for targeting long-tail keywords and answering specific questions that users search for. Each term can be optimized for search engines while providing valuable information to your audience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Professional Presentation\u003C\u002Fstrong>: Display your glossary in a clean, organized alphabetical format that’s easy to navigate. Support for multiple alphabets (English and Czech) makes it suitable for international websites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Technical documentation sites\u003Cbr \u002F>\n* Educational platforms\u003Cbr \u002F>\n* Business websites with industry-specific terminology\u003Cbr \u002F>\n* Medical or legal websites\u003Cbr \u002F>\n* Any site that wants to explain complex concepts to visitors\u003C\u002Fp>\n\u003Cp>Start building your glossary today and watch your organic search traffic grow as search engines discover and index your valuable term definitions!\u003C\u002Fp>\n","Create a glossary on your WordPress site to boost SEO, help visitors understand your content, and increase organic search traffic.",70,810,"2026-01-05T06:29:00.000Z","6.0","7.4",[111,112,133,134],"index","terms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fglossary-index.0.0.14.zip",{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":144,"downloaded":145,"rating":11,"num_ratings":47,"last_updated":146,"tested_up_to":147,"requires_at_least":88,"requires_php":109,"tags":148,"homepage":153,"download_link":154,"security_score":118,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"a-z-indexing-startup","A-Z Indexing startup","0.0.1","ridahost","https:\u002F\u002Fprofiles.wordpress.org\u002Fridahost\u002F","\u003Cp>list posts alphabetically: A plugin that provides an A-Z index of the posts displayed on a particular page or category based on the post title.After you activate the plugin, you do not have to do nothing .You will see the result.\u003C\u002Fp>\n\u003Cp>This is very beta at the moment, it has only been tested . so don’t go mad if it doesn’t work for you. Let me know though.\u003C\u002Fp>\n","This is a simple plugin that provides an A-Z index of the posts displayed on a particular page based on the post title.",60,4417,"2014-12-21T23:23:00.000Z","3.9.40",[149,150,151,133,152],"a-z-indexing","alphabetical-index","alphabetically-order","list-posts-alphabetically","http:\u002F\u002Fwww.adsnest.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa-z-indexing-startup.zip",{"attackSurface":156,"codeSignals":199,"taintFlows":236,"riskAssessment":255,"analyzedAt":263},{"hooks":157,"ajaxHandlers":191,"restRoutes":196,"shortcodes":197,"cronEvents":198,"entryPointCount":27,"unprotectedCount":27},[158,164,169,172,176,181,184,187],{"type":159,"name":160,"callback":161,"file":162,"line":163},"action","admin_init","epn_admin_init_basic","inc\\functions.php",269,{"type":159,"name":165,"callback":166,"file":167,"line":168},"admin_enqueue_scripts","register_epn_scripts","index.php",106,{"type":159,"name":170,"callback":166,"file":167,"line":171},"wp_enqueue_scripts",108,{"type":159,"name":173,"callback":174,"file":167,"line":175},"admin_menu","epn_menu",116,{"type":159,"name":177,"callback":178,"file":179,"line":180},"rest_api_init","register_api_read_settings","io\\functions-inner.php",400,{"type":159,"name":177,"callback":182,"file":179,"line":183},"register_api_update_settings",401,{"type":159,"name":177,"callback":185,"file":179,"line":186},"register_qrhash_authentication_settings",402,{"type":159,"name":188,"callback":189,"file":179,"line":190},"admin_footer","generate_qrcode_ajax",404,[192],{"action":193,"nopriv":194,"callback":193,"hasNonce":194,"hasCapCheck":194,"file":179,"line":195},"generate_qrcode",false,403,[],[],[],{"dangerousFunctions":200,"sqlUsage":201,"outputEscaping":203,"fileOperations":233,"externalRequests":28,"nonceChecks":234,"capabilityChecks":47,"bundledLibraries":235},[],{"prepared":28,"raw":28,"locations":202},[],{"escaped":204,"rawEcho":205,"locations":206},16,12,[207,211,212,214,216,218,220,222,225,227,229,231],{"file":208,"line":209,"context":210},"inc\\epn_settings.php",117,"raw output",{"file":208,"line":209,"context":210},{"file":208,"line":213,"context":210},126,{"file":208,"line":215,"context":210},135,{"file":208,"line":217,"context":210},137,{"file":162,"line":219,"context":210},181,{"file":162,"line":221,"context":210},234,{"file":223,"line":224,"context":210},"io\\phpqrcode\\phpqrcode.php",253,{"file":223,"line":226,"context":210},285,{"file":223,"line":228,"context":210},294,{"file":223,"line":230,"context":210},815,{"file":223,"line":232,"context":210},847,9,4,[],[237],{"entryPoint":238,"graph":239,"unsanitizedCount":28,"severity":254},"\u003Cepn_settings> (inc\\epn_settings.php:0)",{"nodes":240,"edges":251},[241,246],{"id":242,"type":243,"label":244,"file":208,"line":245},"n0","source","$_POST['epn_settings']",35,{"id":247,"type":248,"label":249,"file":208,"line":245,"wp_function":250},"n1","sink","update_option() [Settings Manipulation]","update_option",[252],{"from":242,"to":247,"sanitized":253},true,"low",{"summary":256,"deductions":257},"The \"endless-posts-navigation\" v2.3.0 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as using prepared statements for all SQL queries and having no known critical or high severity vulnerabilities in its history, there are significant concerns arising from the static analysis. The presence of an unprotected AJAX handler presents a direct attack vector that could be exploited by unauthenticated users, leading to potential unauthorized actions. Although the taint analysis did not reveal any critical or high severity unsanitized flows, the single unprotected entry point remains a notable weakness.\n\nThe plugin's vulnerability history, despite having one medium-severity CVE in the past, shows no currently unpatched vulnerabilities. However, the fact that its previous vulnerability was a Cross-Site Request Forgery (CSRF) is relevant, as unprotected AJAX handlers can sometimes be leveraged in CSRF attacks if proper countermeasures are not in place within the handler's logic. The static analysis also indicates a moderate level of risk regarding output escaping, with over 40% of outputs not being properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if the unescaped data is user-controlled.\n\nIn conclusion, while the \"endless-posts-navigation\" plugin has strengths in its SQL handling and a clean recent vulnerability record, the unprotected AJAX handler is a critical security flaw that needs immediate attention. The partial output escaping also represents a potential risk that should be addressed to improve the overall security of the plugin.",[258,261],{"reason":259,"points":260},"Unprotected AJAX handler",8,{"reason":262,"points":47},"Moderate output escaping issues","2026-03-16T20:56:50.365Z",{"wat":265,"direct":276},{"assetPaths":266,"generatorPatterns":271,"scriptPaths":272,"versionParams":273},[267,268,269,270],"\u002Fwp-content\u002Fplugins\u002Fendless-posts-navigation\u002Fjs\u002Ffunctions.js","\u002Fwp-content\u002Fplugins\u002Fendless-posts-navigation\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fendless-posts-navigation\u002Fcss\u002Ffront-style.css","\u002Fwp-content\u002Fplugins\u002Fendless-posts-navigation\u002Fcss\u002Fmobile-style.css",[],[267],[274,275],"endless-posts-navigation\u002Fcss\u002Ffront-style.css?ver=","endless-posts-navigation\u002Fcss\u002Fmobile-style.css?ver=",{"cssClasses":277,"htmlComments":285,"htmlAttributes":286,"restEndpoints":288,"jsGlobals":292,"shortcodeOutput":294},[278,279,280,281,282,283,284],"epn-qrcode-body","epn-qrcode-view","qr-sample","qr-modal","epn-qrcode-img","qr-modal-close","qr-loading",[],[287],"data-epn-settings",[289,290,291],"\u002Fwp-json\u002Fepn\u002Fv1\u002Fread_epn_settings","\u002Fwp-json\u002Fepn\u002Fv1\u002Fupdate_epn_settings","\u002Fwp-json\u002Fepn\u002Fv1\u002Fauthentication",[293],"epn_settings",[]]