[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkHfVyq8g2Exr_iH1zFq87tIxGU96ssbCOOyBKpkNA5I":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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":145,"fingerprints":204},"tag-sticky-post","Tag Sticky Post","2.4.0","Philip Arthur Moore","https:\u002F\u002Fprofiles.wordpress.org\u002Fphiliparthurmoore\u002F","\u003Cp>Tag Sticky Post allows you to mark a post to be displayed – or stuck – to the top of each archive page for the specified\u003Cbr \u002F>\ntag.\u003C\u002Fp>\n\u003Cp>Tag Sticky Post…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows you to select which tag in which to stick a post\u003C\u002Fli>\n\u003Cli>Will display the post on the top of the first page of the archive just like WordPress’ sticky posts\u003C\u002Fli>\n\u003Cli>Will only allow you to stick a single post per tag\u003C\u002Fli>\n\u003Cli>Displays whether or not a post is stuck in a tag on the Post Edit dashboard\u003C\u002Fli>\n\u003Cli>Provides light styling that should look good in most themes\u003C\u002Fli>\n\u003Cli>Is available on each post editor page\u003C\u002Fli>\n\u003Cli>Is fully localized and ready for translation\u003C\u002Fli>\n\u003Cli>Includes a custom.css file so that you can style the plugin to look however you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information or to follow the project, check out the \u003Ca href=\"http:\u002F\u002Ftommcfarlin.com\u002Ftag-sticky-post\u002F\" rel=\"nofollow ugc\">project page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Development Information\u003C\u002Fh3>\n\u003Cp>Tag Sticky Post was built with…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The desire to perform the same functionality on my own blog\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Native WordPress API’s (specifically the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\" rel=\"nofollow ugc\">Plugin API\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fincident57.com\u002Fcodekit\u002F\" rel=\"nofollow ugc\">CodeKit\u003C\u002Fa> using \u003Ca href=\"http:\u002F\u002Flesscss.org\u002F\" rel=\"nofollow ugc\">LESS\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.jslint.com\u002Flint.html\" rel=\"nofollow ugc\">JSLint\u003C\u002Fa>, and \u003Ca href=\"http:\u002F\u002Fjquery.com\u002F\" rel=\"nofollow ugc\">jQuery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Some advice from \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fkovshenin\" rel=\"nofollow ugc\">Konstantin Kovshenin\u003C\u002Fa> on query optimization\u003C\u002Fli>\n\u003Cli>Respect for WordPress bloggers everywhere 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n","Mark a post to be placed at the top of a specified tag archive. It's sticky posts specifically for tags.",100,7392,1,"2017-01-07T19:29:00.000Z","4.2.39","3.4.1","",[19,20],"post","tags","http:\u002F\u002Ftommcfarlin.com\u002Ftag-sticky-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftag-sticky-post.2.4.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"philiparthurmoore",6,6220,30,84,"2026-04-04T16:01:30.239Z",[36,63,86,105,124],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":24,"last_vuln_date":62,"fetched_at":26},"vk-all-in-one-expansion-unit","VK All in One Expansion Unit","9.113.4.1","Hidekazu Ishikawa","https:\u002F\u002Fprofiles.wordpress.org\u002Fkurudrive\u002F","\u003Cp>This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.\u003C\u002Fp>\n\u003Cp>Many features can be stopped individually.\u003C\u002Fp>\n\u003Cp>[ Powerful　Widgets ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recent Posts – display the link text and the date of the latest article title.\u003C\u002Fli>\n\u003Cli>Page content to widget – display the contents of the page to the widgets.\u003C\u002Fli>\n\u003Cli>Profile – display the profile entered in the widget.\u003C\u002Fli>\n\u003Cli>FB Page Plugin – display the Facebook Page Plugin.\u003C\u002Fli>\n\u003Cli>3PR area – display the 3PR area.\u003C\u002Fli>\n\u003Cli>PR Blocks – display the PR Blocks.\u003C\u002Fli>\n\u003Cli>Categories\u002Ftags list – Displays a categories, tags or format list.\u003C\u002Fli>\n\u003Cli>Archive list – Displays a list of archives. You can choose the post type and also to display archives by month or by year.\u003C\u002Fli>\n\u003Cli>Facebook Page Plugin widget\u003C\u002Fli>\n\u003Cli>Image Banner widget\u003C\u002Fli>\n\u003Cli>Text Button widget\u003C\u002Fli>\n\u003Cli>Contact Button widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Gutenberg Blocks ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>HTML SiteMap\u003C\u002Fli>\n\u003Cli>Child Page List\u003C\u002Fli>\n\u003Cli>Page list from ancestor\u003C\u002Fli>\n\u003Cli>Share Button\u003C\u002Fli>\n\u003Cli>Contact Section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Social media ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print Social Bookmarks\u003C\u002Fli>\n\u003Cli>Print OG Tags\u003C\u002Fli>\n\u003Cli>Print X Card Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Others ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print Google Analytics tag\u003C\u002Fli>\n\u003Cli>Print meta description tag\u003C\u002Fli>\n\u003Cli>Rewrite the title tag\u003C\u002Fli>\n\u003Cli>Insert Related Posts\u003C\u002Fli>\n\u003Cli>Insert Call to action\u003C\u002Fli>\n\u003Cli>Insert Child page List to page\u003C\u002Fli>\n\u003Cli>Insert Page list from ancestor\u003C\u002Fli>\n\u003Cli>Insert Auto HTML Site Map\u003C\u002Fli>\n\u003Cli>Automatic Eye Catch insert\u003C\u002Fli>\n\u003Cli>Custom post type and custom taxonomy manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and more.\u003C\u002Fp>\n","This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.",100000,7987014,80,7,"2026-03-09T17:15:00.000Z","6.9.4","6.5","7.4",[53,54,55,56,57],"facebook-page-plugin","google-analytics","og-tags","related-posts","sitemap","https:\u002F\u002Fex-unit.nagoya","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvk-all-in-one-expansion-unit.9.113.4.1.zip",95,10,"2026-02-17 16:43:06",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":49,"requires_at_least":76,"requires_php":17,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":74,"unpatched_count":24,"last_vuln_date":85,"fetched_at":26},"essential-widgets","Essential Widgets","3.0.1","Catch Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchthemes\u002F","\u003Cp>Essential Widgets – a free WordPress plugin for widgets allows you to create and add interesting widgets on your website to make it more attractive and welcoming. Essential Widgets stays true to the essence of its name and offers exactly what you expect from a widgets plugin—all the “essential” widgets for your website. The plugin has been crafted beautifully to draw the extra attention to the important parts of your website. Essential Widgets provides you with the ability to have more control over the widgets with the various customization options. This free WordPress plugin for widgets allows you to create 7 different interesting widgets on your website. All the 7 widgets provided to you comes with so many customization options and are very easy to use. So, with Essential Widgets plugin, customize the interesting widgets your way and display them anywhere you want on your website to make it more dynamic.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>EW: Archives\u003Cbr \u002F>\nThe Archives widget comes with various customization options. Choose a title, limit the number of posts, select the archive type, post type, order and more with the Archives widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Authors\u003Cbr \u002F>\nDisplaying the author’s information is kind of a must-have feature if your website has multiple authors. Our new WordPress widgets plugin allows you to add Authors widget. With this widget, you can show the list of the authors on your website, the number of posts, select feed type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Categories\u003Cbr \u002F>\nEssential Widgets Pro supports Categories widget. The widget provides you with various customizable options such as the title of the widget, taxonomy option, order option, number of categories to show, display as a list or none, number of posts to display, sort by option, select feed type ton display and display as text or image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Menus\u003Cbr \u002F>\nBored with the same default menu? Our new WordPress plugin for widgets, Essential Widgets Pro supports Menus widget. With the Menus widget filled with various customization options, you can display your menus elegantly anywhere you want on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Pages\u003Cbr \u002F>\nDisplay a list of pages with the Pages widget. With various customization options being provided to you, you can showcase the pages that are more important on your website wherever you want with Essential Widgets Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Posts\u003Cbr \u002F>\nEssential Widgets Pro supports Posts widget. With the widget and its customizable options, you can easily display a list of posts on your website. You can add a title, select the post type, number of items to display, order, sort by, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Tags\u003Cbr \u002F>\nAnd last, but definitely not the least, the Tags widget. You can display a list of tags as cloud or list, select the order of the tags, sort by option and the number of items to be displayed. The widget also provides you with more customization options including the unit, separator, search, text type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>To translate the plugin, use translate.wordpress.org (GlotPress). You only need your WordPress.org account to join the collaborative translation project.\u003C\u002Fp>\n\u003Cp>You can translate Essential Widgets on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fessential-widgets\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","Essential Widgets is a WordPress plugin for widgets that allows you to create and add amazing widgets with high customization option",10000,488631,70,2,"2026-01-26T17:59:00.000Z","5.9",[78,79,80,20,81],"categories","pages","posts","widgets","https:\u002F\u002Fcatchplugins.com\u002Fplugins\u002Fessential-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-widgets.3.0.1.zip",98,"2026-02-04 18:41:50",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":17,"tags":101,"homepage":103,"download_link":104,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"flexible-posts-widget","Flexible Posts Widget","3.5.0","DaveE","https:\u002F\u002Fprofiles.wordpress.org\u002Fdpe415\u002F","\u003Cp>The default Recent Posts widget is exceptionally basic. I always find myself in need of a way to easily display a selection of posts from any combination post type or taxonomy. Hence, Flexible Posts Widget.\u003C\u002Fp>\n\u003Cp>Flexible Posts Widget (FPW) is more than just a simple alternative to the default Recent Posts widget.  With many per-instance options it is highly customizable and allows advanced users to display the resulting posts virtually any way imaginable.\u003C\u002Fp>\n\u003Ch4>Features & options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customizable widget title\u003C\u002Fli>\n\u003Cli>Get posts by post type(s) and\u002For taxonomy & term(s) or directly by a list of post IDs.\u003C\u002Fli>\n\u003Cli>Control the number of posts displayed and the number of posts to offset.\u003C\u002Fli>\n\u003Cli>Option to display the post feature image.\u003C\u002Fli>\n\u003Cli>Select the post feature image size to display from existing image sizes: thumbnail, medium, large, post-thumbnail or any size defined by the current theme.\u003C\u002Fli>\n\u003Cli>Order posts by: date, modified date, ID, title, menu order, random, Post ID Order; and sort posts: ascending or descending.\u003C\u002Fli>\n\u003Cli>Each widget’s output can be customized by user-defined templates added to the current theme folder.\u003C\u002Fli>\n\u003Cli>Multi Language support. Compatible with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">PolyLang\u003C\u002Fa> for sure. Not tested with other multi-language plugins, but it should work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Hooks\u003C\u002Fh4>\n\u003Cp>Flexible posts widget currently has two public hooks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter: \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fflexible-posts-widget\u002Ftrunk\u002Fincludes\u002Fclass-fpw-widget.php#L191\" rel=\"nofollow ugc\">\u003Ccode>dpe_fpw_args\u003C\u002Fcode>\u003C\u002Fa> allows filtering the query vars before submitting the widget posts query.\u003C\u002Fli>\n\u003Cli>Filter: \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fflexible-posts-widget\u002Ftrunk\u002Fincludes\u002Fclass-fpw-widget.php#L354\" rel=\"nofollow ugc\">\u003Ccode>dpe_fpw_template_{$template_name}\u003C\u002Fcode>\u003C\u002Fa> filters the template file path used to display the widget output.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future updates & feature requests list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use search box instead of ID text field for post id’s\u003C\u002Fli>\n\u003Cli>Shortcode functionality.\u003C\u002Fli>\n\u003Cli>Get posts by Author.\u003C\u002Fli>\n\u003Cli>Filter out the post currently being viewed.\u003C\u002Fli>\n\u003Cli>Get posts from the same archive (term\u002Fpost type\u002Fetc).\u003C\u002Fli>\n\u003Cli>Limit results by a time period.\u003C\u002Fli>\n\u003C\u002Ful>\n","An advanced posts display widget with many options. Display posts in your sidebars any way you'd like!",8000,214074,92,57,"2017-11-28T09:10:00.000Z","4.7.32","3.2",[78,80,20,102,81],"widget","http:\u002F\u002Fflexiblepostswidget.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-posts-widget.3.5.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":17,"tags":120,"homepage":121,"download_link":122,"security_score":73,"vuln_count":13,"unpatched_count":13,"last_vuln_date":123,"fetched_at":26},"wpa-seo-auto-linker","SEO Auto Linker","1.5.3","Arjan Olsder","https:\u002F\u002Fprofiles.wordpress.org\u002Farjanolsder\u002F","\u003Cp>Want to automatically create cornerstone content? WPA SEO Auto Linker helps get this done. Simply create a new keyword or a new phrase. The system will link that keyword or phrase to your chosen dofollow URL. Through the settings, it is easy to finetune the workings of this plugin. For performance, it is best to make use of a caching engine.\u003C\u002Fp>\n\u003Cp>“Using this plugin didn’t just help define cornerstone content in our SEO strategy, it also increased pageviews by 18%. The average visitor spends 13 seconds more on our website.” – Roelof van Doorn, technical editor at GadgetGear.nl\u003C\u002Fp>\n\u003Cp>While our plugin has been without support for three years, we have seen a lot of similar plugins moving in. Please note we will not be adding fancy interfaces or click tracking. The reason is we want to remain the fastest tool on the market. Click tracking takes a heavy hit on your database while creating a smooth graphical interface will lead to code bloat and the security risks that come with maintaining huge heaps of code. We just don’t want that.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>WPA SEO Auto Linker plugin is based on the SEO Auto Links 0.5 plugin by Maarten Brakkee.\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-auto-links\u002F\u003C\u002Fp>\n\u003Cp>The SEO Auto links plugin is based on the SEO Smart Links 2.7.6 plugin by Vladimir Prelovac:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-automatic-links\u002F\u003C\u002Fp>\n\u003Cp>Inspiration for SEO Smart Links originated from the Autolink plugin by Chris Lynch\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.planetofthepenguins.com\u002F\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of WPA SEO Auto Linker.\u003C\u002Fp>\n\u003Cp>WPA SEO Auto Linker 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 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>WPA SEO Auto Linker is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with WPA SEO Auto Linker. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","SEO Auto Linker assists in creating cornerstone SEO content. This is not a full replacement for SEO plugins.",4000,60597,86,16,"2024-12-17T10:14:00.000Z","6.7.5","5.6",[78,79,19,80,20],"https:\u002F\u002Fwww.websitenazorg.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpa-seo-auto-linker.1.5.3.zip","2025-09-05 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":143,"download_link":144,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"automatic-post-tagger","Automatic Post Tagger","1.8.2","Devtard","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevtard\u002F","\u003Cp>This plugin automatically searches posts when they are published\u002Fimported\u002Fsaved and adds new taxonomy terms (\u003Cstrong>tags\u003C\u002Fstrong> by default) if term names or related keywords from a user-created keyword list are found.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with several post import plugins (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Ffaq\u002F\" rel=\"ugc\">FAQ #4\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>custom taxonomies\u003C\u002Fstrong> and \u003Cstrong>post types\u003C\u002Fstrong>; for example, APT is able to categorize posts (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Ffaq\u002F\" rel=\"ugc\">FAQ #6\u003C\u002Fa>), add tags\u002Fcategories to WooCommerce products (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Ffaq\u002F\" rel=\"ugc\">FAQ #7\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>UTF-8\u003C\u002Fstrong> characters, non-Latin and logographic alphabets (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Ffaq\u002F\" rel=\"ugc\">FAQ #5\u003C\u002Fa>), including Arabic, Chinese, Cyrillic etc.\u003C\u002Fli>\n\u003Cli>Bulk tagging tool (with a \u003Cstrong>scheduler\u003C\u002Fstrong>) for processing multiple posts\u003C\u002Fli>\n\u003Cli>Import\u002FExport tools (CSV & JSON format support)\u003C\u002Fli>\n\u003Cli>Configuration groups with custom rules for selected keyword sets; wildcard (regex) support for related keywords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Fscreenshots\u002F\" rel=\"ugc\">Screenshots\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more information.\u003C\u002Fp>\n","Adds relevant taxonomy terms to posts using a keyword list provided by the user.",2000,87652,96,77,"2017-11-28T16:51:00.000Z","4.4.34","3.0",[140,141,19,80,142],"auto-tags","keywords","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautomatic-post-tagger\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-post-tagger.1.8.2.zip",{"attackSurface":146,"codeSignals":182,"taintFlows":192,"riskAssessment":193,"analyzedAt":203},{"hooks":147,"ajaxHandlers":174,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":13,"unprotectedCount":13},[148,154,158,162,166,170],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","add_meta_boxes","add_tag_sticky_post_meta_box","class-tag-sticky-post.php",52,{"type":149,"name":155,"callback":156,"file":152,"line":157},"save_post","save_tag_sticky_post_data",53,{"type":159,"name":160,"callback":161,"file":152,"line":97},"filter","post_class","set_tag_sticky_class",{"type":159,"name":163,"callback":164,"file":152,"line":165},"the_posts","reorder_tag_posts",58,{"type":149,"name":167,"callback":168,"file":152,"line":169},"admin_enqueue_scripts","add_admin_styles_and_scripts",61,{"type":149,"name":171,"callback":172,"file":152,"line":173},"wp_enqueue_scripts","add_styles",62,[175],{"action":176,"nopriv":177,"callback":176,"hasNonce":177,"hasCapCheck":177,"file":152,"line":178},"is_tag_sticky_post",false,54,[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":13,"externalRequests":24,"nonceChecks":13,"capabilityChecks":24,"bundledLibraries":191},[],{"prepared":24,"raw":24,"locations":185},[],{"escaped":13,"rawEcho":13,"locations":187},[188],{"file":152,"line":189,"context":190},138,"raw output",[],[],{"summary":194,"deductions":195},"The 'tag-sticky-post' plugin v2.4.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices in several areas. There are no recorded vulnerabilities (CVEs), no dangerous functions identified, and SQL queries are exclusively using prepared statements, which is excellent. File operations are present but not flagged as problematic, and there are no external HTTP requests. A nonce check is implemented, suggesting some awareness of common attack vectors.\n\nHowever, significant concerns arise from the attack surface analysis. The plugin exposes a single AJAX handler without any authentication or capability checks. This represents a critical entry point that an attacker could potentially exploit to trigger unintended actions or gain unauthorized access. While no critical taint flows were found, the lack of proper output escaping on 50% of identified outputs is also a notable weakness. The absence of capability checks on the AJAX handler further amplifies the risk associated with this unprotected entry point.\n\nGiven the clean vulnerability history, the plugin appears to have been developed with security in mind, or has been fortunate to avoid discovery. Nevertheless, the identified unprotected AJAX handler is a serious flaw that requires immediate attention. The plugin's strengths lie in its SQL handling and lack of historical vulnerabilities, but its single unprotected entry point presents a substantial risk that overshadows these positives.",[196,198,201],{"reason":197,"points":61},"AJAX handler without authentication",{"reason":199,"points":200},"50% of outputs not properly escaped",4,{"reason":202,"points":47},"AJAX handler without capability checks","2026-03-16T21:08:21.924Z",{"wat":205,"direct":218},{"assetPaths":206,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[207,208,209,210],"\u002Fwp-content\u002Fplugins\u002Ftag-sticky-post\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ftag-sticky-post\u002Fcss\u002Fplugin.css","\u002Fwp-content\u002Fplugins\u002Ftag-sticky-post\u002Fjs\u002Feditor.min.js","\u002Fwp-content\u002Fplugins\u002Ftag-sticky-post\u002Fjs\u002Fadmin.min.js",[],[209,210],[214,215,216,217],"tag-sticky-post\u002Fcss\u002Fadmin.css?ver=","tag-sticky-post\u002Fcss\u002Fplugin.css?ver=","tag-sticky-post\u002Fjs\u002Feditor.min.js?ver=","tag-sticky-post\u002Fjs\u002Fadmin.min.js?ver=",{"cssClasses":219,"htmlComments":220,"htmlAttributes":222,"restEndpoints":225,"jsGlobals":226,"shortcodeOutput":227},[4],[221],"\u003C!-- Tag Sticky Post -->",[223,224],"tag_sticky_post","post_is_tag_sticky",[],[223],[]]