[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fD-sLcmJghgO7_g6zXLx5OlnNli_dh_u37kskwCEDvNs":3,"$fcnF5ihY1CWP2yUP26ZIv2-3QzszqYlT1Iz8H89YjZDQ":211,"$fa5ZAPgc_HMQCFBzgxlOAVo0fzsOgl9j3Mt8zuGPfzfM":216},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":141,"fingerprints":187},"dreamy-tags","Dreamy Tags","1.0.76","Lewis E. Moten III","https:\u002F\u002Fprofiles.wordpress.org\u002Flewismoten\u002F","\u003Cp>A specialized tag cloud generator designed for blogs, archives, and taxonomy-based layouts. Dreamy Tags allows you to filter displayed tags by category, exclude organizational tags, and control minimum usage thresholds for cleaner, more meaningful tag clouds.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Source code and build tools are maintained publicly on GitHub: https:\u002F\u002Fgithub.com\u002Flewismoten\u002Fdreamy-tags\u003Cbr \u002F>\nBuild instructions are documented in the repository README.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Developers may adjust the maximum number of posts scanned by the block\u003Cbr \u002F>\nusing the \u003Ccode>dreamy_tags_max_posts\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cp>Default: 2000\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\nadd_filter( ‘dreamy_tags_max_posts’, function () {\u003Cbr \u002F>\n    return 10000;\u003Cbr \u002F>\n});\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Cp>All artwork and icons included with this plugin were created by the author and are licensed under the same GPL license as the plugin.\u003C\u002Fp>\n","Dreamy Tags displays a customizable tag cloud filtered by categories and tags for clean, meaningful blog and archive navigation.",0,137,"2026-02-11T04:37:00.000Z","6.9.4","6.4","7.4",[18,19,20,21,22],"categories","filter","tag-cloud","taxonomy","widget","https:\u002F\u002Fgithub.com\u002Flewismoten\u002Fdreamy-tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdreamy-tags.1.0.76.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"lewismoten",1,30,94,"2026-05-20T01:28:01.777Z",[37,59,83,104,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":27},"simple-tags","Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms","3.44.0","Steve Burge","https:\u002F\u002Fprofiles.wordpress.org\u002Fstevejburge\u002F","\u003Cp>TaxoPress allows you to create and manage Tags, Categories, and all your WordPress taxonomy terms. TaxoPress can help with all your WordPress content, from adding Tags and Categories to Pages, to managing WooCommerce Product Categories and bbPress Topic Tags.\u003C\u002Fp>\n\u003Cp>TaxoPress has integrations with AI tools including OpenAI. You can use these AI services to find the best taxonomy terms for your content.\u003C\u002Fp>\n\u003Cp>With TaxoPress, you can organize, optimize, and showcase all your WordPress content:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Organize\u003C\u002Fstrong>: In TaxoPress, you can manage taxonomies, and also terms. There are tools for you to add, rename, remove, delete and even merge terms. You can add any term or taxonomy to any post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize\u003C\u002Fstrong>: TaxoPress can improve your SEO with automatic term management. TaxoPress can automatically suggest relevant terms for your content and link those terms to the correct archive pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Showcase\u003C\u002Fstrong>: TaxoPress allows you to use your terms for advanced features such as Related Posts and Tag Clouds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TaxoPress Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Upgrade to TaxoPress Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the free version of TaxoPress. The Pro version of TaxoPress has extra features and expert support. \u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Ftaxopress\" rel=\"nofollow ugc\">Get the TaxoPress Pro plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>10 Key Features in TaxoPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Manage Terms and Taxonomies\u003C\u002Fstrong>: You can create new taxonomies and edit all the settings for each taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms Display\u003C\u002Fstrong>: This feature allows you to create a customizable display of all the terms in one taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms for Current Post\u003C\u002Fstrong>: This enables you to create a customizable display of all the terms assigned to the current post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Related Posts\u003C\u002Fstrong>: Shows lists of posts with similar tags and categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Links\u003C\u002Fstrong>: If you have a term called “WordPress”, the Auto Links feature will find any instances of “WordPress” in your content and add links to the archive page for that tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Terms\u003C\u002Fstrong>: If you have a term called “WordPress”, Auto Terms can analyze your posts, and when it finds the word “WordPress”, it can add that term to your post. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Terms with AI\u003C\u002Fstrong>: The Pro version of TaxoPress has AI integrations with OpenAI, IBM Watson, and more. This makes it easier for you to find or create the best taxonomy terms for your content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Term Synonyms\u003C\u002Fstrong>: This feature allows you to have multiple words associated with a single term.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Linked Terms\u003C\u002Fstrong>: You can connect terms. When the main term is added to a post, the linked terms will be added also.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Terms\u003C\u002Fstrong>: Add, rename, merge, remove, delete and even delete unused terms.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Feature 1. Create and Manage Taxonomies\u003C\u002Fh3>\n\u003Cp>TaxoPress can manage all the taxonomies created by WordPress and your plugins and themes. You can change the settings for each taxonomy. For example, you can change the visual labels, and control whether the taxonomy is organized in parent-child relationships. You can also assign your taxonomies to different post types. For example, you can use TaxoPress to add Categories to Pages, or WooCommerce Tags to Posts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-taxonomies-screen\u002F\" rel=\"nofollow ugc\">Click here to read about managing taxonomies\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 2. Terms Display\u003C\u002Fh3>\n\u003Cp>The Terms Display feature in TaxoPress allows you to show a cloud or list of the terms used on your site. For example, you can create a “Tag Cloud” showing all your WooCommerce product categories, or you can create a list of all the tags on bbPress topics.\u003C\u002Fp>\n\u003Cp>TaxoPress makes it easy to customize the format of your terms, and add custom CSS styles. The terms can be shown in a shortcode, a widget, or TaxoPress can try and automatically add the terms into your content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-tag-clouds\u002F\" rel=\"nofollow ugc\">Click here to read about Terms Display\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 3. Terms for Current Post\u003C\u002Fh3>\n\u003Cp>The Terms for Current Post feature in TaxoPress allows you to customize the displays of terms for single posts. This display is separate from any default display of terms in your theme, so you can use this feature to easily show terms anywhere on your site.\u003C\u002Fp>\n\u003Cp>TaxoPress makes it easy to customize the format of your terms, and add custom CSS styles. The terms can be shown in a shortcode, a widget, or TaxoPress can try and automatically add the terms into your content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-tags-for-current-post\u002F\" rel=\"nofollow ugc\">Click here to read about Terms for Current Post\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 4. Related Posts\u003C\u002Fh3>\n\u003Cp>TaxoPress can display posts that are related to the current post. This feature works by checking for shared taxonomy terms. If your post has the terms “Vegetables” and “Food”, then this feature will likely display other posts that also have the terms “Vegetables” and “Food”. The more terms that are shared, the more likely a post is to show.\u003C\u002Fp>\n\u003Cp>The Related Posts can be shown in a shortcode, a widget, or TaxoPress can try and automatically add the related posts into your content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-related-posts\u002F\" rel=\"nofollow ugc\">Click here to read about Related Posts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 5. Auto Links\u003C\u002Fh3>\n\u003Cp>The Auto Links feature in TaxoPress will automatically add links to your content. If you have a term called “WordPress”, the Auto Links feature will find any instances of “WordPress” in your content and add a link to the archive page for that tag. So any instances of “WordPress” will link to \u002Ftag\u002Fwordpress.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-auto-links\u002F\" rel=\"nofollow ugc\">Click here to read about Auto Links\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 6. Auto Terms\u003C\u002Fh3>\n\u003Cp>This feature allows WordPress to examine your post content and title for specified terms and automatically add those terms as Tags. Here’s an example of how it works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You add “WordPress” to the keywords list in TaxoPress.\u003C\u002Fli>\n\u003Cli>If your post content or title contains the word “WordPress”, then TaxoPress will automatically add “WordPress” as a term for this post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-auto-terms\u002F\" rel=\"nofollow ugc\">Click here to read about automatically adding terms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 7. Add Terms with AI (Pro version)\u003C\u002Fh3>\n\u003Cp>This feature makes it easier for you to find or create the best taxonomy terms for your content. TaxoPress AI can show a metabox on your post editing screen with all these options:.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manage Post Terms\u003C\u002Fstrong>: This feature allows you to manage all the terms that are currently attached to a post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suggest Existing Terms\u003C\u002Fstrong>: This feature uses a tool in the TaxoPress plugin that can scan your posts and suggest relevant terms that already exist on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show All Existing Terms\u003C\u002Fstrong>: This feature allows you to browse all the terms in a taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI\u003C\u002Fstrong>: These integrations allow you to connect to external service. These services will scan your content and suggest relevant terms. They can suggest existing terms and also new terms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fsources-for-auto-terms\u002F\" rel=\"nofollow ugc\">Click here to read about TaxoPress and AI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 8. Term Synonyms\u003C\u002Fh3>\n\u003Cp>Synonyms is a feature in TaxoPress Pro that allows you to have multiple words associated with a single term. If TaxoPress scans your content and finds a synonym, it will act as if it has found the main term.\u003C\u002Fp>\n\u003Cp>Synonyms will be available on each term screen. For example, if your term is “Apple”, you can create synonyms such as “Apples”, “Golden Delicious”, “Granny Smith”, “Pink Lady”, “Honeycrisp”, “Red Delicious”, “Braeburn” and “Gravenstein”.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fsynonyms\u002F\" rel=\"nofollow ugc\">Click here to read about Term Synonyms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 9. Linked Terms\u003C\u002Fh3>\n\u003Cp>Linked Terms is a feature in TaxoPress Pro that allows you to connect terms. When the main term is added to a post, the linked terms will be added also.\u003C\u002Fp>\n\u003Cp>For sites with a lot of terms, this feature makes it easier and quicker for your users to add the correct terms. For example, if you add the term “WordPress” to your posts, TaxoPress can automatically add Linked Terms that include “CMS”, “website”, and “website design”.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Flinked-terms\u002F\" rel=\"nofollow ugc\">Click here to read about Linked Terms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature 10. Manage Terms\u003C\u002Fh3>\n\u003Cp>The Manage Terms screen in TaxoPress provides you with several useful tools to manage the terms on your site. These tools can be used with any taxonomy. Here are some of the tools on the Manage Terms screen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add terms\u003C\u002Fstrong>: Quickly add terms to your content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rename terms\u003C\u002Fstrong>: Change the name of your terms in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merge terms\u003C\u002Fstrong>: Combine existing terms together. This is very useful for fixing typos in your terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete unused terms\u003C\u002Fstrong>: Delete any terms that are rarely used.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Fdocs\u002Fintroduction-to-manage-terms\u002F\" rel=\"nofollow ugc\">Click here to read about managing terms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>TaxoPress Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Upgrade to TaxoPress Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the free version of TaxoPress. The Pro version of TaxoPress has extra features and expert support. \u003Ca href=\"https:\u002F\u002Ftaxopress.com\u002Ftaxopress\" rel=\"nofollow ugc\">Get the TaxoPress Pro plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>The TaxoPress and Tag Groups plugins\u003C\u002Fh3>\n\u003Cp>TaxoPress is developed by the same team that support the popular \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftag-groups\u002F\" rel=\"ugc\">Tag Groups plugin\u003C\u002Fa>. Together Tag Groups and TaxoPress are an excellent solution for organizing and displaying your site’s content.\u003C\u002Fp>\n\u003Ch3>TaxoPress Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for TaxoPress are welcomed in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftaxopress\u002Ftaxopress\" rel=\"nofollow ugc\">repository on GitHub\u003C\u002Fa>. Please note that GitHub is not a support forum, but a place to report bugs in the plugn that can be replicated outside of a single site.\u003C\u002Fp>\n\u003Ch4>Follow the TaxoPress team\u003C\u002Fh4>\n\u003Cp>Follow TaxoPress on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Ftaxopress\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.twitter.com\u002Ftaxopress\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ftaxopress\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>.\u003C\u002Fp>\n","Tags, Categories and WordPress terms are easy with TaxoPress. Add a Tag or Category to Pages, manage your WooCommerce Categories and Tags and more.",50000,5821159,92,190,"2026-04-15T15:50:00.000Z","5.0",[18,52,53,20,21],"category","tag","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-tags\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-tags.3.44.0.zip",95,14,"2026-03-22 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":14,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":80,"download_link":81,"security_score":25,"vuln_count":32,"unpatched_count":11,"last_vuln_date":82,"fetched_at":27},"wp-categories-widget","WP Categories Widget","2.8.1","WP-EXPERTS.IN","https:\u002F\u002Fprofiles.wordpress.org\u002Findia-web-developer\u002F","\u003Cp>The “WP Categories Widget” is a simple plugin to display the list of categories for any taxonomies type (WooCommerce Product Category, Blog Category, Project Category…etc) on your wordpress website. Using WP Categries Widget you can display list of categories anywhere on your website. And also you can disable the widget block editor and enable the classic widget layut to edit the sidebar.\u003C\u002Fp>\n\u003Cp>Note : please don’t forget to leave your valuable feedback and suggestions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send your query to \u003Ca href=\"mailto:info@wp-experts.in\" rel=\"nofollow ugc\">AUTHOR\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Video Tutorial :\u003C\u002Fp>\n\u003Cp>\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\u002FpbsnErpu_8U?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\u003Ch4>`Features`\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Widget Block Editor \u003C\u002Fli>\n\u003Cli>Display Categories Post Count \u003C\u002Fli>\n\u003Cli>Hide Child Categories\u003C\u002Fli>\n\u003Cli>Hide Widget Title\u003C\u002Fli>\n\u003Cli>Show Categories for Any Taxonomies Type\u003C\u002Fli>\n\u003Cli>Exclude\u002FInclude Categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addon Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display Category as Drop Down\u003C\u002Fli>\n\u003Cli>Display Category Posts\u003C\u002Fli>\n\u003Cli>Manage WP Widget Style (Background Color, Text Color, Border Style & Color)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add Custom CSS for every Widget\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.wp-experts.in\u002Fproducts\u002Fwp-categories-widget-addon\u002F?utm_source=wordpress.org&utm_medium=free-plugin&utm_campaign=wcw-paid\" rel=\"nofollow ugc\">Downalod Add-on\u003C\u002Fa>.\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Display the list of categories for any taxonomies type (WooCommerce Product Category, Blog Category, Project Category...etc) in sidebar",7000,117458,90,27,"2026-02-16T14:20:00.000Z","6.0","8.0",[75,76,77,78,79],"category-widget","custom-widget","posts-widget","product-categories-widget","taxonomy-widget","https:\u002F\u002Fwww.wp-experts.in\u002Fproducts\u002Fwp-categories-widget-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-categories-widget.zip","2023-08-10 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":14,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":93,"vuln_count":32,"unpatched_count":11,"last_vuln_date":103,"fetched_at":27},"beautiful-taxonomy-filters","Beautiful taxonomy filters","2.4.6","Jonathandejong","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonathandejong\u002F","\u003Cp>The Beautiful Taxonomy Filters plugin is an easy and good-looking way to provide your visitors with filtering for your post types. With this you get a complete solution for adding filtering based on custom taxonomy terms\u002Fcategories\u002Ftags. It will also automatically add rewrite rules for pretty looking filter URLs. It’s completely automatic, works without javascript and is based on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002FWordPress-Plugin-Boilerplate\" rel=\"nofollow ugc\">WordPress Plugin boilerplate\u003C\u002Fa> for a \u003Cem>standardized, organized and object-oriented\u003C\u002Fem> codebase. It uses \u003Ca href=\"http:\u002F\u002Fivaynberg.github.io\u002Fselect2\u002F\" rel=\"nofollow ugc\">select2\u003C\u002Fa> for pretty looking and user friendly dropdowns but will fall back to ordinary ones if javascript is not supported.\u003Cbr \u002F>\n\u003Cstrong>No more horrible looking URLs or hacky Javascript solutions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Activate filtering on any registered public custom post type.\u003C\u002Fli>\n\u003Cli>Exclude taxonomies you just don’t want the visitors to filter on.\u003C\u002Fli>\n\u003Cli>Beautifies the resulting URLs. You won’t see any \u002Fposttype\u002F?taxonomy1=term. Instead you’ll see \u002Fposttype\u002Ftaxonomy\u002Fterm.\u003C\u002Fli>\n\u003Cli>The pretty URLs are much more SEO friendly so you’ll give a boost to those filtered pages. Just remember to use canonicals where it’s appropriate.\u003C\u002Fli>\n\u003Cli>BETA: Conditional dropdowns. Make sure your visitors never end up with empty filtered results. AJAX reloads the values in each dropdown based on previously selected values.\u003C\u002Fli>\n\u003Cli>Polylang compatible.\u003C\u002Fli>\n\u003Cli>Multisite compatible. No network settings at the moment.\u003C\u002Fli>\n\u003Cli>Comes with a complete functional filter module for you to put in your theme.\u003C\u002Fli>\n\u003Cli>Three alternatives for putting the filter modules in your theme:\n\u003Cul>\n\u003Cli>Widgets (Also lets you “hard set” a post type for use anywhere)\u003C\u002Fli>\n\u003Cli>do_action hooks (for granular control)\u003C\u002Fli>\n\u003Cli>Automagic setting which will magically place the modules in your archive from thin air. Wizards at work…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose from different styles for the component, or disable styling and do it yourself in style.css! Just want to tweak a style? Add your custom CSS directly on the settings page.\u003C\u002Fli>\n\u003Cli>Many more settings for fine-tuning the filter modules behavior:\n\u003Cul>\n\u003Cli>A ”Clear all” link for the filter component.\u003C\u002Fli>\n\u003Cli>Choose between placeholders or “show all” in the dropdowns.\u003C\u002Fli>\n\u003Cli>Hide empty terms in the dropdowns.\u003C\u002Fli>\n\u003Cli>Show a post count next to the term name\u003C\u002Fli>\n\u003Cli>Disable select2\u003C\u002Fli>\n\u003Cli>Show term description\u003C\u002Fli>\n\u003Cli>Disable headings you don’t want\u003C\u002Fli>\n\u003Cli>More to come!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Ability to show your visitors information about their current active filtering and control the look of this.\u003C\u002Fli>\n\u003Cli>Allows for custom GET parameters to be included. Extend the filter your way with maybe a custom search-parameter or whatever you like.\u003C\u002Fli>\n\u003Cli>Many \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeautiful-taxonomy-filters\u002Fother_notes\u002F\" rel=\"ugc\">filters and actions\u003C\u002Fa> for modifying the plugins behavior. For you control freaks out there…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Spanish (Thanks to Juan Javier Moreno Restituto)\u003C\u002Fli>\n\u003Cli>Dutch (Thanks to Piet Bos)\u003C\u002Fli>\n\u003Cli>German (Thanks to \u003Ca href=\"http:\u002F\u002Fmacbo.de\u002F\" rel=\"nofollow ugc\">Matthias Bonnes\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>French (Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbrikou\" rel=\"nofollow ugc\">Brice Capobianco\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Simplified Chinese (Thanks to \u003Ca href=\"http:\u002F\u002Fwww.wpzhiku.com\u002F\" rel=\"nofollow ugc\">Amos Lee\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Portuguese (Thanks to \u003Ca href=\"http:\u002F\u002Fwww.wearemultiweb.com\u002F\" rel=\"nofollow ugc\">Luis Martins\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Portuguese Brasil (Thanks to Bruno Sousa)\u003C\u002Fli>\n\u003Cli>Catalan (Thanks to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdiavolo669\" rel=\"ugc\">Maiol Xercavins\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Swiss (Thanks to \u003Ca href=\"http:\u002F\u002Fwerbelinie.ch\u002F\" rel=\"nofollow ugc\">Raphael Hüni\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Bulgarian (Thanks to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGeorgi-Marokov\" rel=\"nofollow ugc\">Georgi Marokov\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Romanian (Thanks to \u003Ca href=\"www.novace.ro\" rel=\"nofollow ugc\">Roberto Tamas\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Do you want to translate this plugin to another language? I recommend using POEdit (http:\u002F\u002Fpoedit.net\u002F) or if you prefer to do it straight from the WordPress admin interface (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F). When you’re done, send us the file(s) to me@jonte.dev and we’ll add it to the official plugin!\u003C\u002Fp>\n\u003Ch4>Other\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Based on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002FWordPress-Plugin-Boilerplate\" rel=\"nofollow ugc\">WordPress Plugin Boilerplate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Uses \u003Ca href=\"http:\u002F\u002Fivaynberg.github.io\u002Fselect2\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> to enhance dropdowns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Featured on\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.wptavern.com\u002Fbeautiful-taxonomy-filters-for-wordpress-custom-post-types\" rel=\"nofollow ugc\">WP Tavern\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.rivertheme.com\u002Ftop-22-free-wordpress-plugins-of-december-2014\u002F\" rel=\"nofollow ugc\">RiverTheme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpremium.wpmudev.org\u002Fblog\u002Fthis-week-in-wordpress-5\u002F\" rel=\"nofollow ugc\">The WhiP (WPMU DEV)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.total-photoshop.com\u002F\" rel=\"nofollow ugc\">TotalPhotoshop\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>API\u003C\u002Fh3>\n\u003Ch4>**Filters**\u003C\u002Fh4>\n\u003Cp>These are the filters available to modify the behavior of the plugin. These all take at least 1 parameter which you must return\u003C\u002Fp>\n\u003Ch4>beautiful_filters_dropdown_categories\u003C\u002Fh4>\n\u003Cp>$args is an array of the arguments put into the wp_dropdown_categories function.\u003Cbr \u002F>\n$taxonomy is the current taxonomy.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_categories_dropdown( $args, $taxonomy ) {\n\n    return $args;\n}\nadd_filter( 'beautiful_filters_dropdown_categories', 'modify_categories_dropdown’, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_post_types\u003C\u002Fh4>\n\u003Cp>$post_types is an array. Modifies the selected post types before being used.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_post_types( $post_types ) {\n\n    return $post_types;\n}\nadd_filter( 'beautiful_filters_post_types', 'modify_post_types', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomies\u003C\u002Fh4>\n\u003Cp>$taxonomies is an array. Modifies the excluded taxonomies before being used.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_categories_dropdown( $taxonomies ) {\n\n    return $taxonomies;\n}\nadd_filter( 'beautiful_filters_taxonomies', 'modify_categories_dropdown', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomy_order\u003C\u002Fh4>\n\u003Cp>$taxonomies is an array of the taxonomies slugs. $current_post_type is the post type we’re using the filter on. This must return the $taxonomies array.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function moveElement(&$array, $a, $b) {\n    $out = array_splice($array, $a, 1);\n    array_splice($array, $b, 0, $out);\n}\n\nfunction custom_tax_ordering($taxonomies, $current_post_type){\n    moveElement($taxonomies, 2, 0);\n    return $taxonomies;\n}\nadd_filter('beautiful_filters_taxonomy_order', 'custom_tax_ordering');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_placeholder\u003C\u002Fh4>\n\u003Cp>$placeholder is the string used for the placeholder.\u003Cbr \u002F>\n$taxonomy is the current taxonomy.\u003Cbr \u002F>\nIn order to change the placeholders you must use this filter rather than the \u003Cem>modify_categories_dropdown\u003C\u002Fem> argument “show_option_all”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_placeholder( $placeholder, $taxonomy ) {\n    return 'New placeholder';\n}\nadd_filter( 'beautiful_filters_dropdown_placeholder', 'modify_dropdown_placeholder', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_language\u003C\u002Fh4>\n\u003Cp>Changes the language code for the current page load.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_current_language( $language ) {\n    return 'sv';\n}\nadd_filter( 'beautiful_filters_language', 'modify_current_language' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_rtl\u003C\u002Fh4>\n\u003Cp>Changes wether the page is RTL or not.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_current_language( $rtl ) {\n    return true;\n}\nadd_filter( 'beautiful_filters_rtl', 'modify_rtl' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_fuzzy\u003C\u002Fh4>\n\u003Cp>Disables select2 fuzzy search. particularly useful for terms that are all numbers.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function disable_fuzzy_search( $boolean ) {\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_fuzzy', 'disable_fuzzy_search', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_clear_all\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if the ”Clear all” link should be used or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_clear_all( $bool, $current_post_type ) {\n\n    \u002F\u002FOnly add the clear all link to a specific posttype\n    if($current_post_type == 'movies'){\n        $bool = true;\n    }\n    return $bool;\n}\nadd_filter( 'beautiful_filters_clear_all', 'modify_clear_all', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_hide_empty\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if empty terms should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_hide_empty( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_empty', 'modify_hide_empty', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_show_count\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if post count should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_show_count( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_empty', 'modify_show_count', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_show_description\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if term description should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_show_description( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_description', 'modify_show_description', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_order\u003C\u002Fh4>\n\u003Cp>$order is a string which defaults to ASC, other possible value is DESC. $taxonomy is the current taxonomy slug\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_order( $order, $taxonomy) {\n\n    return $order;\n}\nadd_filter( 'beautiful_filters_dropdown_order', 'modify_dropdown_order', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_orderby\u003C\u002Fh4>\n\u003Cp>$order is a string which defaults to NAME, other possible value is ID or SLUG. $taxonomy is the current taxonomy slug\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_orderby( $orderby, $taxonomy) {\n\n    return $orderby;\n}\nadd_filter( 'beautiful_filters_dropdown_orderby', 'modify_dropdown_orderby', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_behaviour\u003C\u002Fh4>\n\u003Cp>$behaviour is a string that should be either show_all_option or show_placeholder_option. $current_post_type is the current posttype name.\u003Cbr \u002F>\nUse this to modify the dropdown behaviour per posttype or just manually from functions.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_behaviour( $behaviour, $current_post_type) {\n\n    return $orderby;\n}\nadd_filter( 'beautiful_filters_dropdown_behaviour', 'modify_dropdown_behaviour', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_behaviour\u003C\u002Fh4>\n\u003Cp>$term_name is a string that have to be returned. $category is the term object. $depth is the level of depth for the current term starting at 0 (no parent).\u003Cbr \u002F>\nUse this to alter the output of the term name inside the dropdowns.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002FAdd visual information when a terms are children\u002Fgrandchildren etc.\nadd_filter('beautiful_filters_term_name', 'custom_term_name', 10, 3);\nfunction custom_term_name($term_name, $category, $depth){\n\n    \u002F\u002FWe have indentation\n    if($depth !== 0){\n        $indent = '';\n        \u002F\u002FAdd one – for each step down the hierarchy, like WP does in admin.\n        for($i = 0; $i \u003C $depth; $i++){\n            $indent .= '–';\n        }\n        return $indent . ' ' . $term_name;\n    }\n    return $term_name;\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomy_label\u003C\u002Fh4>\n\u003Cp>$label is the name of the taxonomy used as label to the dropdown.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_labels($label){\n\n    return $label;\n}\n\nadd_filter('beautiful_filters_taxonomy_label', 'modify_labels', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_apply_button\u003C\u002Fh4>\n\u003Cp>$string is the default string of the apply filters button.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filter_button($string){\n\n    return 'Hej världen';\n}\n\nadd_filter('beautiful_filters_apply_button', 'modify_filter_button', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_clear_button\u003C\u002Fh4>\n\u003Cp>$string is the default string of the apply filters button.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_clear_button($string){\n\n    return 'Hej världen';\n}\n\nadd_filter('beautiful_filters_clear_button', 'modify_clear_button', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_loader\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>function my_custom_loader( $loader, $taxonomy, $posttype ){\n\n    return $loader; \u002F\u002F $loader is an img tag\n\n}\nadd_filter('beautiful_filters_loader', 'my_custom_loader', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_active_terms\u003C\u002Fh4>\n\u003Cp>$terms is the terms string for the active filter info\u003Cbr \u002F>\n$taxonomy is the current taxonomy name\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_active_taxonomy($terms, $taxonomy){\n\n    return $terms;\n}\n\nadd_filter('beautiful_filters_active_terms', 'modify_active_taxonomy', 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_heading\u003C\u002Fh4>\n\u003Cp>$bool is a boolean of either true (hide filterinfo heading) or false (show filterinfo heading)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function toggle_filterinfo_heading($bool){\n\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_heading', 'toggle_filterinfo_heading');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_info_heading\u003C\u002Fh4>\n\u003Cp>$filter_heading is the default heading string\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filter_heading($filter_heading){\n\n    $filter_heading = 'Hej världen';\n    return $filter_heading;\n\n}\nadd_filter('beautiful_filters_info_heading', 'modify_filter_heading');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_postcount\u003C\u002Fh4>\n\u003Cp>$bool is a boolean of either true (hide filterinfo postcount) or false (show filterinfo postcount)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function toggle_filterinfo_postcount($bool){\n\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_postcount', 'toggle_filterinfo_postcount');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_info_postcount\u003C\u002Fh4>\n\u003Cp>$postcount_paragraph is the default postcount string. You MUST add %d somewhere in the new string in order for the resulting number to appear.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filterinfo_postcount($postcount_paragraph){\n\n    return 'Hej världen ';\n\n}\nadd_filter('beautiful_filters_info_postcount', 'modify_filterinfo_postcount');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_new_url\u003C\u002Fh4>\n\u003Cp>Use this filter to manipulate the URL string of the filtered archive page that the visitor will be directed to.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_new_url($url){\n\n    return $url . '?filtered=yes';\n\n}\nadd_filter('beautiful_filters_new_url', 'modify_new_url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_selec2_minsearch\u003C\u002Fh4>\n\u003Cp>$min_search is an integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function change_minsearch_value($min_search){\n\n    \u002F\u002Falways show search\n    return 1;\n\n}\nadd_filter('beautiful_filters_selec2_minsearch', 'change_minsearch_value');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_selec2_allowclear\u003C\u002Fh4>\n\u003Cp>$bool is a boolean value of either true of false. Setting this to false disables the ability to remove the selection with the x-icon.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function change_allowclear_value($bool){\n\n    \u002F\u002FDisables the allow clear.\n    return false;\n\n}\nadd_filter('beautiful_filters_selec2_allowclear', 'change_allowclear_value');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>**Actions**\u003C\u002Fh4>\n\u003Cp>These are the actions you may use to extend the filter component.\u003C\u002Fp>\n\u003Ch4>beautiful_actions_before_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_before_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_before_form', 'add_markup_before_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_after_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_after_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_after_form', 'add_markup_after_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add inputs to be send with the form\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_form', 'add_markup_beginning_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add inputs to be send with the form.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_form', 'add_markup_ending_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_form_inner\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add inputs etc to the beginning of the inner div of the filter module.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_form_inner($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_form_inner', 'add_markup_beginning_form_inner' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_form_inner\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add inputs etc to the end of the inner div of the filter module.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_form_inner($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_form_inner', 'add_markup_ending_form_inner' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_before_redirection\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add your own stuff or manipulate something before the page is redirected to the new filtered page but after the page has reloaded.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function custom_stuff_before_redirection($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_before_redirection', 'custom_stuff_before_redirection' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_filterinfo\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filterinfo component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add markup at the beginning of the filterinfo module\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_filterinfo($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_filterinfo', 'add_markup_beginning_filterinfo' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_filterinfo\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filterinfo component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add markup at the end of the filterinfo module\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_filterinfo($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_filterinfo', 'add_markup_ending_filterinfo' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Supercharge your custom post type archives by letting visitors filter posts by their terms\u002Fcategories. This plugin handles the whole thing for you!",3000,152679,98,68,"2025-12-05T13:01:00.000Z","4.3.0","",[19,99,21,100,22],"pretty-permalinks","terms","https:\u002F\u002Fjonte.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeautiful-taxonomy-filters.2.4.6.zip","2024-12-06 21:20:23",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":25,"num_ratings":114,"last_updated":115,"tested_up_to":14,"requires_at_least":72,"requires_php":16,"tags":116,"homepage":119,"download_link":120,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"admin-category-filter","Post Category Filter (WP Admin)","1.7.3","Ivijan-Stefan Stipic","https:\u002F\u002Fprofiles.wordpress.org\u002Fivijanstefan\u002F","\u003Cp>Post Category Filter allows you to filter your post categories and custom taxonomies by adding a fast and intuitive search box on top of the term lists. As you type, the list updates instantly and shows only the categories or terms that match your query, making navigation quick even on sites with hundreds or thousands of entries.\u003C\u002Fp>\n\u003Cp>This plugin is designed for users who work with large WordPress websites, complex content structures, or extensive taxonomy sets. Instead of scrolling endlessly through long category lists, you can simply type a few letters and immediately locate the term you need. It provides a smoother editorial workflow and helps reduce time spent searching for the right category during post creation or editing.\u003C\u002Fp>\n\u003Cp>Post Category Filter works seamlessly inside the WordPress admin interface and supports all public taxonomies, including custom taxonomies created by themes or plugins. It does not modify your categories or database in any way. It simply adds an efficient, lightweight search layer to help you manage and assign terms more effectively.\u003C\u002Fp>\n\u003Cp>If you maintain a high volume of content, run news or magazine style websites, or organize your posts through detailed taxonomies, this plugin can significantly improve your daily publishing workflow. It is a simple but powerful solution for anyone looking to optimize category management, streamline content editing, and enhance usability in the WordPress admin area.\u003C\u002Fp>\n\u003Ch4>Want to contribute?\u003C\u002Fh4>\n\u003Cp>You can follow the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FInfinitumForm\u002Fpost-category-filter\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa> and submit issues or pull requests.\u003C\u002Fp>\n\u003Ch3>Adoption Notice\u003C\u002Fh3>\n\u003Cp>This plugin represents the continued development of the original “Admin Category Filter” created by Javier Villanueva (@jahvi).\u003C\u002Fp>\n\u003Cp>The project has been revived with the intention of ensuring long-term stability, modern compatibility, and responsible maintenance while preserving the core functionality that made the original plugin widely used.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Original author: Javier Villanueva (jahvi)\u003Cbr \u002F>\nMaintainer and current developer: Ivijan Stefan Stipic (INFINITUM FORM)\u003C\u002Fp>\n\u003Ch3>Legal Notice\u003C\u002Fh3>\n\u003Cp>This plugin retains the original GPLv2 license from the upstream version authored by Javier Villanueva (@jahvi).\u003C\u002Fp>\n\u003Cp>All new contributions are © 2025 Ivijan Stefan Stipic and released under the same GPLv2-or-later license.\u003C\u002Fp>\n","Quickly search and filter categories and taxonomies inside the WordPress admin.",1000,43322,25,"2026-03-02T08:55:00.000Z",[117,18,19,118,21],"admin","posts","https:\u002F\u002Finfinitumform.com\u002Fprojects\u002Fadmin-category-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-category-filter.1.7.3.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":112,"downloaded":129,"rating":25,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":140,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"woo-products-by-category","List Products By Category Widget for WooCommerce","1.3.0","Blaze Concepts","https:\u002F\u002Fprofiles.wordpress.org\u002Fblazeconcepts\u002F","\u003Cp>Display a list of all the products in a WooCommerce product category with this handy widget. Simply add the widget to a sidebar or widget area, customise the settings and your list is created.\u003C\u002Fp>\n\u003Ch4>Widget options include:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Title\u003C\u002Fstrong> – Add a title to your product list.\u003Cbr \u002F>\n\u003Cstrong>Category\u003C\u002Fstrong> – Choose from a dynamically loaded drop down list of all WooCommerce product categories available on your website.\u003Cbr \u002F>\n\u003Cstrong>Products Shown\u003C\u002Fstrong> – Leave blank to show all products in the category or only show a certain number.\u003Cbr \u002F>\n\u003Cstrong>Thumbnail\u003C\u002Fstrong> – Show\u002Fhide the product thumbnail.\u003Cbr \u002F>\n\u003Cstrong>Hidden Products\u003C\u002Fstrong> – NEW! Show\u002Fhide Hidden products.\u003Cbr \u002F>\n\u003Cstrong>Out Of Stock Products\u003C\u002Fstrong> – NEW! Show\u002Fhide Out Of Stock products.\u003Cbr \u002F>\n\u003Cstrong>Order By\u003C\u002Fstrong> – Sort the list of products by Product Name, Product ID, Date Published, Last Modified, Random or None.\u003Cbr \u002F>\n\u003Cstrong>Order\u003C\u002Fstrong> – Display the list of products in Ascending or Descending order.\u003C\u002Fp>\n","Display a list of all the products in a WooCommerce product category with this handy widget.",18538,5,"2020-11-08T17:05:00.000Z","5.5.18","4.9","5.6",[18,19,136,22,137],"products","woocommerce","https:\u002F\u002Fwww.blazeconcepts.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-products-by-category.zip",85,{"attackSurface":142,"codeSignals":170,"taintFlows":178,"riskAssessment":179,"analyzedAt":186},{"hooks":143,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":169,"entryPointCount":32,"unprotectedCount":11},[144,150,154,158],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","widgets_init","dreamy_tags_register_widget","dreamy-tags.php",31,{"type":145,"name":151,"callback":152,"file":148,"line":153},"init","dreamy_tags_register_block_render",107,{"type":145,"name":155,"callback":156,"file":148,"line":157},"wp_head","dreamy_tags_styles",126,{"type":145,"name":159,"callback":160,"file":148,"line":161},"enqueue_block_editor_assets","dreamy_tags_assets",153,[],[],[165],{"tag":166,"callback":167,"file":148,"line":168},"dreamy_tags","dreamy_tags_shortcode",72,[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":177},[],{"prepared":11,"raw":11,"locations":173},[],{"escaped":175,"rawEcho":11,"locations":176},47,[],[],[],{"summary":180,"deductions":181},"The 'dreamy-tags' plugin v1.0.76 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and 100% proper output escaping are excellent practices that significantly reduce the risk of common web vulnerabilities like SQL injection and cross-site scripting.  Furthermore, the lack of file operations and external HTTP requests further minimizes the plugin's attack surface in these areas.  The vulnerability history shows no known CVEs, indicating a clean track record and suggesting the developers are proactive in addressing security concerns. The taint analysis showing zero flows with unsanitized paths further reinforces the plugin's secure coding practices.\n\nDespite the overwhelmingly positive findings, there is a single shortcode identified as an entry point. While the static analysis reports no unprotected entry points (implying it might have an implicit check or is not directly exploitable without further context), the absence of explicit capability checks or nonce checks on this shortcode (or any other entry point, as none are listed) is a potential concern. In scenarios where this shortcode might interact with user-provided data or perform sensitive operations, the lack of these standard WordPress security mechanisms could introduce vulnerabilities. However, given the overall lack of any identified issues in SQL, output, taint, or vulnerability history, this concern is minimal and likely mitigated by other factors not visible in this snapshot.",[182,184],{"reason":183,"points":130},"Missing capability checks on entry points",{"reason":185,"points":130},"Missing nonce checks on entry points","2026-04-16T14:11:34.635Z",{"wat":188,"direct":196},{"assetPaths":189,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[190],"\u002Fwp-content\u002Fplugins\u002Fdreamy-tags\u002Fblock.js",[],[190],[194,195],"dreamy-tags\u002Fblock.js?ver=","dreamy_tags_styles?ver=",{"cssClasses":197,"htmlComments":198,"htmlAttributes":199,"restEndpoints":206,"jsGlobals":207,"shortcodeOutput":209},[4],[],[200,201,202,203,204,205],"data-cat","data-children","data-tags","data-exclude-tags","data-auto-exclude","data-min-count",[],[208],"dreamy_tags_block",[210],"[dreamy_tags]",{"error":212,"url":213,"statusCode":214,"statusMessage":215,"message":215},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdreamy-tags\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":217,"versions":218},2,[219,225],{"version":6,"download_url":24,"svn_tag_url":220,"released_at":26,"has_diff":221,"diff_files_changed":222,"diff_lines":26,"trac_diff_url":223,"vulnerabilities":224,"is_current":212},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdreamy-tags\u002Ftags\u002F1.0.76\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdreamy-tags%2Ftags%2F1.0.75&new_path=%2Fdreamy-tags%2Ftags%2F1.0.76",[],{"version":226,"download_url":227,"svn_tag_url":228,"released_at":26,"has_diff":221,"diff_files_changed":229,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":230,"is_current":221},"1.0.75","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdreamy-tags.1.0.75.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdreamy-tags\u002Ftags\u002F1.0.75\u002F",[],[]]