[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyqFXtWKzbhehxRBX9lmSr5TbUJy11tErfBByr0pgY8Q":3,"$fbF4tCYYELDI9t1EoBCC8FJY7oM12SvJRIr2-W9hasBk":594,"$fb-ZmvHSQh2sZl2_F0Qh7ttsJKHgA_m59r-0gdP2vefo":598},{"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":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":147,"fingerprints":565},"post-volume-stats","Post Volume Stats","3.3.08","shortdark","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortdark\u002F","\u003Cp>This plugin looks at the volume of posts in each category, tag, the volume of posts per year, month, day-of-the-month, day-of-the-week, hour, author, number of words-per-post and the number of days between posts. You can specify a year and\u002For an author to just look at the post volume stats for that year\u002Fauthor. The bar and pie charts can be added to a sidebar with Post Volume Stats widget. Lists and line graphs can be exported to a new post to show the change in category, tag and custom taxonomy posts over the years. You can also export the “Compare Years” data into a CSV spreadsheet. The latest feature is the “Date Range” page which applies a date range to the data on the main page.\u003C\u002Fp>\n\u003Cp>Please let me know if you like this plugin by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-volume-stats\u002F\" rel=\"ugc\">leaving a review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Go to the \u003Ca href=\"https:\u002F\u002Fwww.postvolumestats.com\u002F\" rel=\"nofollow ugc\">Post Volume Stats website\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>You can translate Post Volume Stats on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpost-volume-stats\" rel=\"nofollow ugc\">\u003Cstrong>translate.wordpress.org\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n","Shows stats for the volume of posts per year, month, day-of-the-month, day-of-the-week, hour-of-the-day, words per post, days between posts, author, c &hellip;",100,9652,7,"2022-01-31T19:15:00.000Z","5.9.13","3.5","",[19,20,21,22,23],"categories","charts","graphs","posts","stats","https:\u002F\u002Fwww.postvolumestats.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},3,200,30,84,"2026-05-20T12:16:42.011Z",[39,56,80,102,126],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":17,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":54,"download_link":55,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"easy-chart-categories","Easy Chart Categories","0.1","cheshire137","https:\u002F\u002Fprofiles.wordpress.org\u002Fcheshire137\u002F","\u003Cp>This is a WordPress plugin that provides a WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode\" rel=\"nofollow ugc\">shortcode\u003C\u002Fa> that will display your categories in a chart and another shortcode that will display your tags.  This plugin requires that the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-chart-builder\u002F\" rel=\"ugc\">Easy Chart Builder plugin\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fusers\u002Fdyerware\u002F\" rel=\"nofollow ugc\">dyerware\u003C\u002Fa> is installed and activated.  See what it looks like on \u003Ca href=\"http:\u002F\u002Fwww.3till7.net\u002F2012\u002F02\u002F18\u002Feasy-chart-categories-wordpress-plugin\u002F\" rel=\"nofollow ugc\">my blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is also available in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmoneypenny\u002FEasy-Chart-Categories\" rel=\"nofollow ugc\">my Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Show top 12 most popular categories in a pie chart:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easychart_categories]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show top 12 most popular tags in a pie chart:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easychart_tags]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the first five categories, sorted by name, without counts, using custom colors, and with a summary data table of counts:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easychart_categories showcounts=\"false\" groupcolors=\"556270, 4ECDC4, C7F464, FF6B6B, C44D58\" number=\"5\"\n    orderby=\"name\" order=\"ASC\" hidechartdata=\"false\"]\u003Ch3>Options\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See options for the WordPress function \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_terms\" rel=\"nofollow ugc\">get_terms()\u003C\u002Fa> and for the \u003Ca href=\"http:\u002F\u002Fwww.dyerware.com\u002Fmain\u002Fproducts\u002Feasy-chart-builder-plugin-parameters.html\" rel=\"nofollow ugc\">Easy Chart Builder plugin\u003C\u002Fa>.  Also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>showcounts\u003C\u002Fcode> – Show or hide the count for each category\u002Ftag.  Valid values:  \u003Ccode>true\u003C\u002Fcode>, \u003Ccode>false\u003C\u002Fcode>.  Defaults to \u003Ccode>true\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n","This is a WordPress plugin that provides a WordPress shortcode that will display your categories in a chart and another that will display your tags.",10,2523,"2012-04-05T03:17:00.000Z","2.8",[19,52,53,20,21],"category","chart","https:\u002F\u002Fgithub.com\u002Fmoneypenny\u002FEasy-Chart-Categories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-chart-categories.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":27,"last_vuln_date":79,"fetched_at":29},"list-category-posts","List category posts","0.95.0","Fernando Briano","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandobt\u002F","\u003Cp>List Category Posts allows you to list posts by category in a post or page using the \u003Ccode>[catlist]\u003C\u002Fcode> shortcode. When you’re editing a page or post, directly insert the shortcode in your text and the posts will be listed there. The \u003Cem>basic\u003C\u002Fem> usage would be something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist id=1]\n\n[catlist name=\"news\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The shortcode accepts a category name or id, the order in which you want the posts to display, and the number of posts to display. You can also display the post author, date, excerpt, custom field values, even the content! A lot of parameters have been added to customize what to display and how to show it. Check \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">the full documentation\u003C\u002Fa> to learn about the different ways to use it.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>[catlist]\u003C\u002Fcode> shortcode can be used as many times as needed with different arguments on each post\u002Fpage.\u003Cbr \u002F>\n    [catlist id=1 numberposts=10]\u003C\u002Fp>\n\u003Cp>There’s an options page with a few options, new options will be implemented on demand (as long as they make sense).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">Read the instructions\u003C\u002Fa>\u003C\u002Fstrong> to learn which parameters are available and how to use them.\u003C\u002Fp>\n\u003Cp>If you want to \u003Cstrong>List Categories\u003C\u002Fstrong> instead of posts you can use my other plugin \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flist-categories\u002F\" rel=\"ugc\">List categories\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can find \u003Cstrong>Frequently Asked Questions\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fblob\u002Fmaster\u002Fdoc\u002FFAQ.md#frequently-asked-questions\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The different elements to display can be styled with CSS. you can define an HTML tag to wrap the element with, and a CSS class for this tag. Check \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa> for usage. You can also check \u003Ca href=\"http:\u002F\u002Fsundari-webdesign.com\u002Fwordpress-the-quest-to-my-perfect-list-view-for-posts-events-and-articles\u002F\" rel=\"nofollow ugc\">this nice tutorial\u003C\u002Fa> which gives lots of tips and how-to’s to customize how to display the posts.\u003C\u002Fp>\n\u003Cp>Great to use WordPress as a CMS, and create pages with several categories posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GUI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Klemens Starybrat has created a GUI for List Category Posts. It helps you create a shortcode from a nice visual interface in WordPress’ text editor. Check it out:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgui-for-lcp\u002F\" rel=\"ugc\">GUI for List Category Posts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AJAX pagination\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The ajax pagination feature is maintained in an add-on plugin by Klemens Starybrat. Check it out:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flcp-ajax-pagination\" rel=\"ugc\">LCP Ajax Pagination\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Since WordPress 4.9, \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2017\u002F10\u002F24\u002Fwidget-improvements-in-wordpress-4-9\u002F\" rel=\"nofollow ugc\">you can use shortcode in text widgets\u003C\u002Fa>. So you can just add a text widget in Appearence > Widgets and write the List Category Posts shortcode.\u003C\u002Fp>\n\u003Cp>The plugin also includes a widget as a simple interface for its functionality. Just add as many widgets as you want, and select all the available options from the Appearence > Widgets page. Not all the functionality in the shortcode has been implemented in the widget yet. You can use the shortcode for the most flexibility.\u003C\u002Fp>\n\u003Cp>Please, read the information on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">the wiki\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flist-category-posts\u002F#developers\" rel=\"ugc\">Changelog\u003C\u002Fa> to be aware of new functionality, and improvements to the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Videos\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Some users have made videos on how to use the plugin (thank you, you are awesome!), check them out here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kBy_qoGKpdo\" rel=\"nofollow ugc\">Manage WordPress Content with List Category Posts Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Zfnzk4IWPNA\" rel=\"nofollow ugc\">WordPress: How to List Category Posts on a Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Support the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Klemens Starybrat has been writing lots of amazing code for this plugin, so if you’ve found it useful and want to pay it forward, consider sponsoring him on GitHub: https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fklemens-st\u003C\u002Fp>\n\u003Cp>I have a \u003Ca href=\"http:\u002F\u002Fpicandocodigo.net\u002Fprogramacion\u002Fwordpress\u002Flist-category-posts-wordpress-plugin-english\u002F#support\" title=\"Donate via PayPal\" rel=\"nofollow ugc\">PayPal account\u003C\u002Fa> where you can donate too.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Development is being tracked on \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fpicandocodigo\u002Flist-category-posts\" rel=\"nofollow ugc\">Codeberg\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Fork it, code, make a pull request, suggest improvements, etc. over there. I dream of the day all of the WordPress plugins will be hosted on Git 🙂\u003C\u002Fp>\n\u003Cp>Since the documentation on how to use the plugin has passed wordpress.org’s character limit, the text was cut. You can find the complete documentation on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">the wiki\u003C\u002Fa>. It’s also more comfortable to read and maintain than a txt file. Please check it out, suggestions are welcome on Codeberg\u002FGitHub issues!\u003C\u002Fp>\n\u003Ch3>Instructions on how to use the plugin\u003C\u002Fh3>\n\u003Cp>Below you can find common shortcode use cases. You can use the shortcode while editing posts, pages, custom post types, text widgets and in all “page builder” plugins that support shortcodes.\u003C\u002Fp>\n\u003Cp>Read the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>\u003C\u002Fstrong> to discover many more features, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>advanced post selection options\u003C\u002Fstrong> (by date, search terms, custom fields, post types, custom taxonomies and more)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>output customizations\u003C\u002Fstrong> (show each post’s date, author, excerpt, thumbnail and more)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>custom templates\u003C\u002Fstrong> of your own design, based on a simple PHP example\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>List 10 latest posts:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The default number of listed posts is 10, to modify it you need to specify \u003Ccode>numberposts\u003C\u002Fcode> parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist numberposts=15]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>List posts from the “Dogs” category:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist name=Dogs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>List posts from the category with id \u003Ccode>2\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist id=2]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default only the “post” post type is included. To list pages use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist post_type=page]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>and for both posts and pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist post_type=\"post,page\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If we combine the above options we can get a shortcode that lists 15 items, including post and pages, from the “Dogs” category:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist name=Dogs post_type=\"post,page\" numberposts=15]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Most of the parameters you will find in the documentation can be used together.\u003C\u002Fp>\n\u003Cp>The plugin can detect current post’s category and use it for listing:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist categorypage=yes]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Same goes for tags:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist currenttags=yes]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To show each post’s excerpt use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist excerpt=yes]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want to show the date, author and comments count next to each post, use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist date=yes author=yes comments=yes]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can specify html tags and classes for many elements. Let’s modify the previous shortcode and wrap dates and authors in tags and classes of our choice:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist date=yes date_tag=span date_class=\"my-date\" author=yes author_tag=p author_class=\"my-author\" comments=yes]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\u002FHTML-&-CSS-Customization\" rel=\"nofollow ugc\">Read more about this feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can order posts by date:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist orderby=date]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also use \u003Ccode>title\u003C\u002Fcode>, \u003Ccode>author\u003C\u002Fcode>, \u003Ccode>ID\u003C\u002Fcode>. More options are described in the documentation.\u003C\u002Fp>\n\u003Cp>The plugin also supports pagination. You need to specify \u003Ccode>numberposts\u003C\u002Fcode> to tell the plugin how many posts per page you want:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[catlist pagination=yes numberposts=5]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See the wiki: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\u002FPagination\" rel=\"nofollow ugc\">Pagination\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>Please read the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts\u002Fwiki\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>\u003C\u002Fstrong> for detailed documentation of all plugin features, use cases and shortcode parameters.\u003C\u002Fp>\n","Very customizable plugin to list posts by category (or tag, author and more) in a post, page or widget. Uses the [catlist] shortcode to select posts.",80000,4365157,94,254,"2026-03-14T21:07:00.000Z","6.9.4","3.3","5.6",[19,73,74,22],"cms","list","https:\u002F\u002Fgithub.com\u002Fpicandocodigo\u002FList-Category-Posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-category-posts.0.95.0.zip",92,8,"2026-04-08 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":69,"requires_at_least":50,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":27,"last_vuln_date":101,"fetched_at":29},"category-posts","Category Posts Widget","4.9.22","ZephyrWest","https:\u002F\u002Fprofiles.wordpress.org\u002Fzephyrwest\u002F","\u003Cp>Category Posts Widget is a light widget designed to do one thing and do it well: display the most recent posts from a certain category.\u003C\u002Fp>\n\u003Ch4>Term and Category based Posts Widget\u003C\u002Fh4>\n\u003Cp>A premium version of that free widget available at \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002F\" rel=\"nofollow ugc\">tiptoppress.com\u003C\u002Fa> created for big WordPress sites.\u003C\u002Fp>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-sizing Grid layout\u003C\u002Fli>\n\u003Cli>Custom field support in the Template\u003C\u002Fli>\n\u003Cli>Shortcode support in the Template\u003C\u002Fli>\n\u003Cli>Image-Slider (or News-Ticker)\u003C\u002Fli>\n\u003Cli>Asymmetrical list layouts\u003C\u002Fli>\n\u003Cli>Full background images\u003C\u002Fli>\n\u003Cli>Masonry responsive grid layout\u003C\u002Fli>\n\u003Cli>More complex filter (ANY, NOT, AND, …)\u003C\u002Fli>\n\u003Cli>Custom Post Types, Events, Products support\u003C\u002Fli>\n\u003Cli>All free features\u003C\u002Fli>\n\u003Cli>E-Mail support\u003C\u002Fli>\n\u003Cli>More examples on the \u003Ca href=\"https:\u002F\u002Fdemo.tiptoppress.com\u002F\" rel=\"nofollow ugc\">demo pages\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Ftemplate-arrange-post-details\u002F\" rel=\"nofollow ugc\">Template\u003C\u002Fa> to arrange the post details.\u003C\u002Fli>\n\u003Cli>The Template text can be a post details placeholder, plain text, HTML or a font-icons.\u003C\u002Fli>\n\u003Cli>Font-icon support.\u003C\u002Fli>\n\u003Cli>‘Load more’ button \u002F Ajax API\u003C\u002Fli>\n\u003Cli>Item Title heading level buttons\u003C\u002Fli>\n\u003Cli>Excerpt length and item title in lines (line-clamp)\u003C\u002Fli>\n\u003Cli>Shortcode (Easily change all Shortcode options in the customizer).\u003C\u002Fli>\n\u003Cli>Date range filter\u003C\u002Fli>\n\u003Cli>New date format: Time since plublished\u003C\u002Fli>\n\u003Cli>Filter by post status: Published, scheduled, private.\u003C\u002Fli>\n\u003Cli>Multiple shortcodes at the same site or post.\u003C\u002Fli>\n\u003Cli>Add option for post offset (use two or more widgets after another).\u003C\u002Fli>\n\u003Cli>Admin UI: Buttons in the editor toolbar to insert shortcode.\u003C\u002Fli>\n\u003Cli>Option to touch device friendly “everything is a link”.\u003C\u002Fli>\n\u003Cli>For editing shortcode adds a Customizer link to the admin-bar (“With one click to the Customizer”).\u003C\u002Fli>\n\u003Cli>Set thumbnail width & height \u002F image crop with CSS (object-fit).\u003C\u002Fli>\n\u003Cli>Fluid images (max-width in %).\u003C\u002Fli>\n\u003Cli>One thumb dimension can be left empty.\u003C\u002Fli>\n\u003Cli>Option to set mouse hover effects for post thumbnail.\u003C\u002Fli>\n\u003Cli>Set a default thumbnail.\u003C\u002Fli>\n\u003Cli>Hide widget text or text, if there is no post.\u003C\u002Fli>\n\u003Cli>Option to hide posts which have no thumbnail.\u003C\u002Fli>\n\u003Cli>Option exclude current post.\u003C\u002Fli>\n\u003Cli>Option show post author, comment’s count, post date.\u003C\u002Fli>\n\u003Cli>Admin UI: Set \u002F find thumbnail size buttons: +, ¼, ½, 2x, -, ratio and Media sizes\u003C\u002Fli>\n\u003Cli>Admin UI: Buttons to easy add post details placeholder.\u003C\u002Fli>\n\u003Cli>Multi sites support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Fcategory-posts-widget\u002Fdocumentation-4-9\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Shortcode: Use [catposts] in the content and \u003Ca href=\"https:\u002F\u002Ftiptoppress.com\u002Fuse-shortcode-to-add-category-posts-widget-to-the-content\u002F\" rel=\"nofollow ugc\">edit in the customizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Formatting date and time: See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFormatting_Date_and_Time\" rel=\"nofollow ugc\">Formatting Date and Time\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielFloeter\u002Fcategory-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Adds a widget that shows the most recent posts from a single category.",40000,1790514,90,79,"2026-02-07T16:33:00.000Z","5.3",[95,19,52,22,96],"block","recent-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-posts.4.9.22.zip",99,2,"2025-04-03 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":69,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":27,"last_vuln_date":125,"fetched_at":29},"visualizer","Visualizer: Tables and Charts Manager for WordPress","4.0.1","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fvisualizer-charts-and-graphs\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=description\" rel=\"nofollow ugc\">Visualizer: Tables and Charts Manager for WordPress\u003C\u002Fa> is a powerful and easy to use plugin used to create, manage and embed interactive, responsive charts & tables into your WordPress posts and pages.\u003C\u002Fp>\n\u003Cp>The plugin leverages the Google Visualization API, DataTables.net, and ChartJS libraries to deliver responsive and animated charts, graphs, and tables, ensuring excellent cross-browser compatibility and a seamless mobile experience. It also comes with a built-in AI chart builder powered by D3.js that turns a plain text description into a publish-ready chart in seconds, no setup required. You can fully customize all aspects of the charts and tables to suit your needs. For enhanced data management features, including importing from Excel, CSV, Google Sheets, and more, consider exploring the \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fvisualizer-charts-and-graphs\u002Fupgrade\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=pro-cta\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🔗 HELPFUL LINKS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Want to see Visualizer in action before installing? \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002F\" rel=\"nofollow ugc\">View Visualizer Demo\u003C\u002Fa> [You can also try Live Preview button above]\u003C\u002Fli>\n\u003Cli>Need any help with setup? \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcollection\u002F1560-visualizer-charts-and-graphs\" rel=\"nofollow ugc\">Check Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Don’t like reading? \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpT0Gu1myGW-Dyt2oh-BPuci&si=S3o4BIyo3AYNh95w\" rel=\"nofollow ugc\">Check YouTube Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Interested in Visualizer Pro? \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fvisualizer-charts-and-graphs\u002Fupgrade\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=pro-cta\" rel=\"nofollow ugc\">Know more about Visualizer PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why You’ll Love Visualizer\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI-Powered Chart Generation:\u003C\u002Fstrong> Describe the chart you need in plain everyday language, and Visualizer AI builds it for you instantly. No API key, no setup, and no technical knowledge required. Whether you are a blogger, educator, or small business owner, you can go from a simple text prompt to a fully customizable, ready-to-embed chart in seconds, completely free.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Diverse Chart Options:\u003C\u002Fstrong> Begin with essential chart types like line, pie, bar, and table in the free version. Elevate your data presentation with advanced chart types such as scatter, area, and geo available in the Pro version. The free version offers a comprehensive range of options that are perfect for various visualization needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual Data Entry:\u003C\u002Fstrong> Input data manually for quick visualization tasks. This method provides ultimate control over the content and structure of your charts, making it simple to tailor data presentation directly within the plugin interface.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ultimate Responsiveness:\u003C\u002Fstrong> Crafted using HTML5\u002FSVG technology, Visualizer charts ensure flawless functionality across all devices. This commitment to responsiveness guarantees that your data is not only accessible but also optimally displayed on desktops, tablets, and smartphones, enhancing user interaction and engagement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data Table Capabilities:\u003C\u002Fstrong> In addition to our responsive charts and graphs, you can also add responsive tables to your posts and pages and customize them to your liking. Visualizer Pro lets you enhance them with features such as sorting capabilities, pagination, and search functions. From pricing tables to product tables, the possibilities are vast and customizable to meet any data presentation need.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Seamless Integration and Compatibility:\u003C\u002Fstrong> Whether you’re using the Gutenberg editor or other page builders, Visualizer integrates effortlessly into your WordPress environment. This seamless compatibility allows for straightforward chart insertion and management.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible and Customizable:\u003C\u002Fstrong> Make the charts and tables truly your own. Visualizer offers an extensive set of configuration options to perfectly match the look and feel of your website. Utilize Google Chart Tools with their default settings for simplicity, or dive into customization if your site’s style requires a unique approach. Every chart and table exposes numerous options that customize its appearance and functionality, ensuring your visualizations integrate seamlessly into your pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These versatile data handling capabilities ensure that Visualizer Free is equipped to meet a wide range of data visualization requirements right out of the box. Perfect for bloggers, educators, small businesses, and more, Visualizer helps you turn raw data into compelling, interactive charts that engage and inform your audience.\u003C\u002Fp>\n\u003Cp>\u003Cem>The above descriptions were partially taken from the Google Visualization API site\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Build Charts Faster with Visualizer AI\u003C\u002Fh3>\n\u003Cp>Chart creation has always been the most time-consuming part of working with data. Picking the right chart type, entering values manually, and tweaking settings until it looks right. Visualizer AI changes that entirely.\u003C\u002Fp>\n\u003Cp>Just describe what you want, and Visualizer builds it for you. Preview it live, refine it with follow-up prompts, and publish when it looks right. No coding, no configuration, and no API key required. It is available to all users, completely free, the moment you activate the plugin.\u003C\u002Fp>\n\u003Cp>Here is what you can do with it:\u003C\u002Fp>\n\u003Cp>📊 Turn a sales spreadsheet into a chart in seconds. Upload your data, type something like “create a bar chart showing monthly revenue by region,” and watch Visualizer build it live.\u003Cbr \u002F>\n📋 Visualize survey results without the manual work. Got a CSV of responses? Upload it, describe the breakdown you want to see, and let AI handle the rest.\u003Cbr \u002F>\n🎨 Match your brand without touching the settings. Mention your brand colors in your prompt, and Visualizer styles the chart accordingly, no manual color picking needed.\u003Cbr \u002F>\n🖼️ Build from a reference image. See a chart style you like somewhere? Upload it as a reference, and Visualizer will use it as inspiration with your own data.\u003C\u002Fp>\n\u003Ch3>✨ YOU SHOULD USE VISUALIZER IF:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>You Own a Personal or Small Business Website:\u003C\u002Fstrong> You need a straightforward, powerful tool to enhance your website’s visual appeal with interactive charts and tables. Visualizer makes complex data understandable and engaging.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>You Run an Educational or Financial Institution:\u003C\u002Fstrong> For organizations that require regular reporting and data display, Visualizer offers comprehensive options for creating dynamic and informative charts and tables. This helps in better data analysis and presentation, aiding in decision-making and reporting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>You Aim to Enhance SEO and User Engagement:\u003C\u002Fstrong> Using Visualizer’s interactive and responsive charts can significantly improve user engagement, keeping visitors on your site longer, which can positively impact your SEO rankings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>You are a Non-Profit Organizations:\u003C\u002Fstrong> Non-profits can use Visualizer to display the impact of their initiatives through data. Create pie charts to show the distribution of spending or line charts to track donation trends over time, which can be powerful visuals for fundraising campaigns and annual reports.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>You are Financial Advisors and Economists:\u003C\u002Fstrong> Visualizer allows for detailed financial reporting and economic analyses with advanced chart types like candlestick and radar charts. These tools can be used to depict stock performances, economic cycles, or budget allocations, providing clients with clear insights into financial matters.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Regardless of Industry:\u003C\u002Fstrong> With over 30,000 happy active users and 160+ 5-star ratings, Visualizer has been employed across a broad range of industries, including healthcare, marketing, education, and finance, demonstrating its versatility and effectiveness in any field.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Types of charts you can create with Visualizer:\u003C\u002Fstrong> Visualizer WordPress graph and charts plugin provides a variety of charts that are optimized to address your WordPress data visualization needs. In the free version, it has line charts, bar charts, pie charts, table charts. These charts are based on pure HTML5\u002FSVG technology (adopting VML for old IE versions), so no extra plugins are required. Adding these charts to your page can be done in a few simple steps.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Table:\u003C\u002Fstrong> Tables are extremely useful tools for displaying organized data. We use the datatable library to offer you endless customization options for any table needs you might have. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Ftable-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pie Chart:\u003C\u002Fstrong> Pie charts are simple visualizations that allow you to easily illustrate the proportion of your data to your users. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fpie-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Line Chart:\u003C\u002Fstrong> You can display a series of data points connected with line segments using the line chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fline-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bar Chart:\u003C\u002Fstrong> You can show grouped data with bars proportional to the values they represent using the bar chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fbar-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Area Chart [PRO]:\u003C\u002Fstrong> You can visually display quantitative data using the area chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Farea-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo Chart [PRO]:\u003C\u002Fstrong> You can display a map of countries, continents, or regions with areas identified by the values you specify. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fgeo-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Column Chart [PRO]:\u003C\u002Fstrong> You can use a column chart to show comparisons among different categories. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fcolumn-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bubble Chart [PRO]:\u003C\u002Fstrong> A bubble chart is a type of chart that displays three dimensions of data. Bubble charts can be considered a variation of the scatter plot, where data points are replaced with bubbles. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fbubble-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scatter Chart [PRO]:\u003C\u002Fstrong> You can display values in Cartesian coordinates using the scatter chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fscatter-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gauge Chart [PRO]:\u003C\u002Fstrong> You can build different gauge charts to indicate metrics like speed, performance, progress, or similar measures. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fgauge-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Candlestick Chart [PRO]:\u003C\u002Fstrong> A candlestick chart is a style of financial chart used to describe price movements of a security, derivative, or currency. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fcandlestick-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Chart [PRO]:\u003C\u002Fstrong> You can group time-based values using the timeline chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Ftimeline-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combo Chart [PRO]:\u003C\u002Fstrong> You can combine data series using different types of charts with the combo chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fcombo-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Polar Area Chart [PRO]:\u003C\u002Fstrong> Polar charts are data visualizations best used for displaying multivariate observations with an arbitrary number of variables in the form of a two-dimensional chart. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fpolar-area-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Radar\u002FSpider Chart [PRO]:\u003C\u002Fstrong> A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. \u003Ca href=\"https:\u002F\u002Fdemo.themeisle.com\u002Fvisualizer\u002Fradar-spider-chart\u002F\" rel=\"nofollow ugc\">Click here to see demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🤝 ELEVATE YOUR DATA WITH VISUALIZER PREMIUM FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you’re already benefiting from Visualizer, why not take your website to the next level with more powerful tools to enhance your data visualization capabilities and keep your audience engaged longer?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Data Synchronization:\u003C\u002Fstrong> Automatically sync your data sources to ensure your charts are always current without manual input.\u003Cbr \u002F>\n\u003Cstrong>USE CASE:\u003C\u002Fstrong> 🔍 Sarah, a market analyst, leverages Advanced Data Synchronization to streamline her workflow. She sets her data sources to auto-update, ensuring her market trend charts are always accurate, saving her hours each week and enhancing her reports’ credibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multi-Language Support:\u003C\u002Fstrong> Automatically translate your charts and data presentations into multiple languages, broadening your audience reach.\u003Cbr \u002F>\n\u003Cstrong>USE CASE:\u003C\u002Fstrong> 🌍 Elena, who manages a multilingual educational platform, uses Multi-Language Support to provide data visualizations in several languages, effectively increasing her site’s global usability and accessibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced User Permissions:\u003C\u002Fstrong> Control who can view or edit your charts, perfect for teams needing to manage access at various levels.\u003Cbr \u002F>\n\u003Cstrong>USE CASE:\u003C\u002Fstrong> 🛠️ Rachel, a project manager, configures user permissions to ensure that only relevant team members can edit financial forecasts, maintaining data integrity and security.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import Data from Files:\u003C\u002Fstrong> Upload CSV files directly into Visualizer. This feature is ideal for those who prepare data in spreadsheet tools like Microsoft Excel or Google Sheets, allowing for quick and easy data visualization.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import Data from Excel (XLSX):\u003C\u002Fstrong> Upload Excel spreadsheets directly into Visualizer without any conversion steps. Simply export your workbook and import it as-is. Your column headers, values, and structure are automatically mapped to your chart or table, saving you time and eliminating formatting headaches.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import Data from URLs:\u003C\u002Fstrong> Keep your charts updated by importing data dynamically from external sources in CSV or JSON formats via URLs. This powerful feature is essential for displaying real-time or frequently updated data, reducing the need for manual updates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import from Other Charts:\u003C\u002Fstrong> Seamlessly integrate data from other charts into new visualizations, facilitating easy data consolidation and comparison.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import from WordPress:\u003C\u002Fstrong> Directly pull data from your WordPress posts, pages, or custom post types to create dynamic charts that automatically update as your content changes.\u003Cbr \u002F>\n\u003Cstrong>USE CASE:\u003C\u002Fstrong> ✍️ Benjamin, a digital marketing manager, uses this feature to track engagement across blog posts in real-time. He creates charts that update automatically with views and social shares, helping him quickly adjust content strategies based on what resonates with audiences.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import from Database:\u003C\u002Fstrong> Connect directly to your database to fetch data, ensuring your visualizations reflect the most up-to-date information available.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data Filter:\u003C\u002Fstrong> Apply filters to your data within Visualizer, enabling viewers to interact with and explore data in a more focused manner.\u003Cbr \u002F>\n\u003Cstrong>USE CASE:\u003C\u002Fstrong> 🕵️‍♂️ Tom, a market researcher, implements data filters on his demographic analysis charts, allowing users to select specific variables such as age and income, thereby drilling down into personalized data insights.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Priority Support:\u003C\u002Fstrong> Have access to our dedicated support team to help you resolve any technical issues swiftly, ensuring your visualizations are always performing optimally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlock these premium features and more with Visualizer PRO!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Still have questions?\u003C\u002Fstrong> Ask your pre-sales questions \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fcontact\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=pre-sales\" rel=\"nofollow ugc\">here\u003C\u002Fa>, and we will get back to you promptly. Or, purchase with confidence and try it for yourself—we offer \u003Cstrong>a 30-day no-questions-asked 100% money-back guarantee\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WE’RE HERE FOR YOU, AND WE TAKE ALL FEEDBACK SERIOUSLY\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>📚 Knowledge Base:\u003C\u002Fstrong> We’ve created a complete documentation library and we’re still constantly updating with new tutorials.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>📽️ Youtube Tutorials:\u003C\u002Fstrong> Don’t like reading? We’ve created some YouTube tutorials to help you get started with the Visualizer plugin step by step.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🦸 Support Forum:\u003C\u002Fstrong> We offer support to free version users here and try to reply within one business day.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🌟 Premium Support:\u003C\u002Fstrong> We offer priority support for Plus license customers and live chat support for Infinite license customers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have any feedback or feature suggestions for the Visualizer plugin, don’t hesitate to tell us. We read all feedback and ideas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You’re in good hands\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visualizer is one of many great products by Themeisle. Join over 30,000+ Visualizer active users and half of a million Themeisle users from all over the world.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See what real users talk about us:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fvisualizer-is-amazing\u002F\" rel=\"ugc\">\u003Cem>Visualizer is amazing!\u003C\u002Fem>\u003C\u002Fa> – “Just what I was looking for to make my information available and looks pleasing!”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-for-bloggers-4\u002F\" rel=\"ugc\">\u003Cem>Great Plugin for Bloggers\u003C\u002Fem>\u003C\u002Fa> – “It’s a great plugin for new bloggers like me. It’s working seamlessly on my website. I am using this plugin for the last couple of weeks and I am loving it.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-well-and-devs-are-responsive\u002F\" rel=\"ugc\">\u003Cem>Works Well and Devs are Responsive\u003C\u002Fem>\u003C\u002Fa> – “We are using it on a rather complicated multisite install. After much research, we went with this plugin for our editors’ needs.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-best-one-ive-found-2\u002F\" rel=\"ugc\">\u003Cem>The Best One I’ve Found\u003C\u002Fem>\u003C\u002Fa> – “After trying a couple of options, this was the one that worked the best.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Create responsive charts and tables manually or let the built-in AI build them from a simple text prompt. Supports multiple chart types and flexible d &hellip;",20000,1983501,88,225,"2026-04-06T09:49:00.000Z","5.2","7.4",[20,21,118,119,120],"pie","tables","visualization","https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fvisualizer-charts-and-graphs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisualizer.zip",76,12,"2025-12-01 17:52:15",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":100,"last_updated":137,"tested_up_to":69,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":143,"download_link":144,"security_score":145,"vuln_count":100,"unpatched_count":27,"last_vuln_date":146,"fetched_at":29},"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,490680,70,"2026-01-26T17:59:00.000Z","5.9",[19,140,22,141,142],"pages","tags","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",{"attackSurface":148,"codeSignals":236,"taintFlows":508,"riskAssessment":553,"analyzedAt":564},{"hooks":149,"ajaxHandlers":205,"restRoutes":232,"shortcodes":233,"cronEvents":234,"entryPointCount":235,"unprotectedCount":27},[150,156,160,164,168,172,176,179,183,187,192,195,198,200],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_menu","sdpvs_register_custom_page_in_menu","post-volume-stats.php",346,{"type":151,"name":157,"callback":158,"file":154,"line":159},"init","sdpvs_load_textdomain",355,{"type":151,"name":161,"callback":162,"file":154,"line":163},"wp_before_admin_bar_render","sdpvs_custom_toolbar",390,{"type":151,"name":165,"callback":166,"file":154,"line":167},"admin_enqueue_scripts","sdpvs_load_all_admin_scripts",439,{"type":151,"name":169,"callback":170,"file":154,"line":171},"wp_enqueue_scripts","sdpvs_load_all_public_scripts",446,{"type":151,"name":173,"callback":174,"file":154,"line":175},"admin_post_export_lists","sdpvs_admin_export_lists",698,{"type":151,"name":157,"callback":177,"file":154,"line":178},"add_endpoint",709,{"type":151,"name":180,"callback":181,"file":154,"line":182},"template_redirect","sdpvs_download_redirect",782,{"type":151,"name":184,"callback":185,"file":154,"line":186},"admin_notices","sdpvs_check_activation_notice",788,{"type":151,"name":188,"callback":189,"file":190,"line":191},"admin_init","sdpvs_register_date_settings","sdpvs_settings.php",27,{"type":151,"name":188,"callback":193,"file":190,"line":194},"sdpvs_register_text_settings",40,{"type":151,"name":188,"callback":196,"file":190,"line":197},"sdpvs_register_author_settings",51,{"type":151,"name":188,"callback":199,"file":190,"line":136},"sdpvs_register_general_settings",{"type":151,"name":201,"callback":202,"file":203,"line":204},"widgets_init","sdpvs_widget_register","sdpvs_widget.php",242,[206,212,216,220,224,228],{"action":207,"nopriv":208,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":154,"line":211},"sdpvs_get_results",false,"sdpvs_process_ajax",true,515,{"action":213,"nopriv":208,"callback":214,"hasNonce":210,"hasCapCheck":208,"file":154,"line":215},"sdpvs_compare_years","sdpvs_compare_data_over_years",547,{"action":217,"nopriv":208,"callback":218,"hasNonce":210,"hasCapCheck":208,"file":154,"line":219},"sdpvs_select_cats","sdpvs_cats_lists",565,{"action":221,"nopriv":208,"callback":222,"hasNonce":210,"hasCapCheck":208,"file":154,"line":223},"sdpvs_select_tags","sdpvs_tags_lists",583,{"action":225,"nopriv":208,"callback":226,"hasNonce":210,"hasCapCheck":208,"file":154,"line":227},"sdpvs_select_custom","sdpvs_custom_lists",612,{"action":229,"nopriv":208,"callback":230,"hasNonce":210,"hasCapCheck":208,"file":154,"line":231},"sdpvs_admin_notice","sdpvs_remove_admin_notice",625,[],[],[],6,{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":280,"fileOperations":27,"externalRequests":27,"nonceChecks":235,"capabilityChecks":27,"bundledLibraries":507},[],{"prepared":239,"raw":240,"locations":241},26,18,[242,245,247,249,251,254,256,258,260,262,264,266,268,270,272,274,276,278],{"file":243,"line":26,"context":244},"sdpvs_arrays.php","$wpdb->get_var() with variable interpolation",{"file":243,"line":246,"context":244},86,{"file":243,"line":248,"context":244},145,{"file":243,"line":250,"context":244},220,{"file":243,"line":252,"context":253},277,"$wpdb->get_results() with variable interpolation",{"file":243,"line":255,"context":244},344,{"file":243,"line":257,"context":244},469,{"file":243,"line":259,"context":244},498,{"file":243,"line":261,"context":244},539,{"file":243,"line":263,"context":253},578,{"file":243,"line":265,"context":253},626,{"file":243,"line":267,"context":253},706,{"file":243,"line":269,"context":253},733,{"file":243,"line":271,"context":253},774,{"file":243,"line":273,"context":253},799,{"file":243,"line":275,"context":244},824,{"file":243,"line":277,"context":244},833,{"file":243,"line":279,"context":244},842,{"escaped":281,"rawEcho":282,"locations":283},206,121,[284,287,289,291,293,295,297,299,301,303,305,306,308,310,312,314,316,318,320,322,324,326,328,331,333,335,337,339,341,343,345,346,347,349,350,352,354,356,357,359,361,363,365,367,369,371,373,375,377,379,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,423,425,427,429,431,432,434,436,438,440,441,443,445,446,447,448,450,452,454,456,457,458,459,460,461,463,465,467,469,471,473,475,477,480,482,484,485,486,488,490,491,493,495,497,499,501,503,505,506],{"file":154,"line":285,"context":286},203,"raw output",{"file":154,"line":288,"context":286},230,{"file":154,"line":290,"context":286},232,{"file":154,"line":292,"context":286},265,{"file":154,"line":294,"context":286},267,{"file":154,"line":296,"context":286},488,{"file":154,"line":298,"context":286},490,{"file":154,"line":300,"context":286},492,{"file":154,"line":302,"context":286},494,{"file":154,"line":304,"context":286},496,{"file":154,"line":259,"context":286},{"file":154,"line":307,"context":286},500,{"file":154,"line":309,"context":286},502,{"file":154,"line":311,"context":286},504,{"file":154,"line":313,"context":286},506,{"file":154,"line":315,"context":286},508,{"file":154,"line":317,"context":286},541,{"file":154,"line":319,"context":286},559,{"file":154,"line":321,"context":286},577,{"file":154,"line":323,"context":286},606,{"file":154,"line":325,"context":286},776,{"file":154,"line":327,"context":286},796,{"file":329,"line":330,"context":286},"sdpvs_bar.php",42,{"file":329,"line":332,"context":286},44,{"file":329,"line":334,"context":286},53,{"file":329,"line":336,"context":286},55,{"file":329,"line":338,"context":286},64,{"file":329,"line":340,"context":286},66,{"file":329,"line":342,"context":286},75,{"file":329,"line":344,"context":286},77,{"file":329,"line":246,"context":286},{"file":329,"line":112,"context":286},{"file":329,"line":348,"context":286},97,{"file":329,"line":99,"context":286},{"file":329,"line":351,"context":286},108,{"file":329,"line":353,"context":286},110,{"file":329,"line":355,"context":286},119,{"file":329,"line":282,"context":286},{"file":329,"line":358,"context":286},130,{"file":329,"line":360,"context":286},132,{"file":329,"line":362,"context":286},141,{"file":329,"line":364,"context":286},143,{"file":329,"line":366,"context":286},148,{"file":329,"line":368,"context":286},150,{"file":329,"line":370,"context":286},164,{"file":329,"line":372,"context":286},165,{"file":329,"line":374,"context":286},192,{"file":329,"line":376,"context":286},194,{"file":329,"line":378,"context":286},198,{"file":329,"line":204,"context":286},{"file":329,"line":381,"context":286},244,{"file":329,"line":383,"context":286},247,{"file":329,"line":385,"context":286},257,{"file":329,"line":387,"context":286},258,{"file":329,"line":389,"context":286},261,{"file":329,"line":391,"context":286},266,{"file":329,"line":393,"context":286},298,{"file":329,"line":395,"context":286},299,{"file":329,"line":397,"context":286},302,{"file":329,"line":399,"context":286},307,{"file":329,"line":401,"context":286},308,{"file":329,"line":403,"context":286},311,{"file":329,"line":405,"context":286},316,{"file":329,"line":407,"context":286},317,{"file":329,"line":409,"context":286},321,{"file":329,"line":411,"context":286},336,{"file":329,"line":413,"context":286},343,{"file":329,"line":415,"context":286},345,{"file":329,"line":417,"context":286},348,{"file":419,"line":338,"context":286},"sdpvs_info.php",{"file":419,"line":421,"context":286},65,{"file":419,"line":340,"context":286},{"file":419,"line":424,"context":286},67,{"file":419,"line":426,"context":286},68,{"file":419,"line":428,"context":286},69,{"file":419,"line":430,"context":286},72,{"file":419,"line":90,"context":286},{"file":419,"line":433,"context":286},93,{"file":435,"line":428,"context":286},"sdpvs_main.php",{"file":435,"line":437,"context":286},71,{"file":435,"line":439,"context":286},73,{"file":435,"line":342,"context":286},{"file":435,"line":442,"context":286},78,{"file":435,"line":444,"context":286},81,{"file":435,"line":246,"context":286},{"file":435,"line":112,"context":286},{"file":435,"line":90,"context":286},{"file":435,"line":449,"context":286},153,{"file":435,"line":451,"context":286},158,{"file":435,"line":453,"context":286},175,{"file":435,"line":455,"context":286},183,{"file":190,"line":91,"context":286},{"file":190,"line":77,"context":286},{"file":190,"line":358,"context":286},{"file":190,"line":360,"context":286},{"file":190,"line":368,"context":286},{"file":190,"line":462,"context":286},260,{"file":190,"line":464,"context":286},262,{"file":190,"line":466,"context":286},270,{"file":190,"line":468,"context":286},271,{"file":190,"line":470,"context":286},347,{"file":190,"line":472,"context":286},349,{"file":190,"line":474,"context":286},373,{"file":190,"line":476,"context":286},394,{"file":478,"line":479,"context":286},"sdpvs_subs.php",39,{"file":478,"line":481,"context":286},43,{"file":478,"line":483,"context":286},45,{"file":478,"line":421,"context":286},{"file":478,"line":99,"context":286},{"file":478,"line":487,"context":286},103,{"file":478,"line":489,"context":286},107,{"file":203,"line":194,"context":286},{"file":203,"line":492,"context":286},46,{"file":203,"line":494,"context":286},50,{"file":203,"line":496,"context":286},105,{"file":203,"line":498,"context":286},111,{"file":203,"line":500,"context":286},118,{"file":203,"line":502,"context":286},159,{"file":203,"line":504,"context":286},160,{"file":203,"line":504,"context":286},{"file":203,"line":504,"context":286},[],[509,526,535],{"entryPoint":510,"graph":511,"unsanitizedCount":27,"severity":525},"sdpvs_process_ajax (post-volume-stats.php:448)",{"nodes":512,"edges":523},[513,518],{"id":514,"type":515,"label":516,"file":154,"line":517},"n0","source","$_POST",456,{"id":519,"type":520,"label":521,"file":154,"line":315,"wp_function":522},"n1","sink","echo() [XSS]","echo",[524],{"from":514,"to":519,"sanitized":210},"low",{"entryPoint":527,"graph":528,"unsanitizedCount":27,"severity":525},"sdpvs_compare_data_over_years (post-volume-stats.php:517)",{"nodes":529,"edges":533},[530,532],{"id":514,"type":515,"label":516,"file":154,"line":531},525,{"id":519,"type":520,"label":521,"file":154,"line":317,"wp_function":522},[534],{"from":514,"to":519,"sanitized":210},{"entryPoint":536,"graph":537,"unsanitizedCount":27,"severity":525},"\u003Cpost-volume-stats> (post-volume-stats.php:0)",{"nodes":538,"edges":550},[539,541,542,545],{"id":514,"type":515,"label":540,"file":154,"line":517},"$_POST (x3)",{"id":519,"type":520,"label":521,"file":154,"line":315,"wp_function":522},{"id":543,"type":515,"label":544,"file":154,"line":531},"n2","$_POST (x2)",{"id":546,"type":520,"label":547,"file":154,"line":548,"wp_function":549},"n3","header() [Header Injection]",770,"header",[551,552],{"from":514,"to":519,"sanitized":210},{"from":543,"to":546,"sanitized":210},{"summary":554,"deductions":555},"The \"post-volume-stats\" plugin v3.3.08 demonstrates a generally good security posture, particularly in its handling of entry points. All six identified AJAX handlers and the absence of REST API routes, shortcodes, or cron events indicate a well-controlled attack surface. The plugin also shows positive signs with the absence of dangerous functions, file operations, and external HTTP requests, all contributing to a reduced risk profile.  The presence of nonce checks on all AJAX handlers is a crucial security measure that is correctly implemented.\n\nHowever, there are areas for improvement. While the majority of SQL queries use prepared statements (59%), a significant portion do not, which could be a potential vector for SQL injection if these raw queries handle user-supplied input without proper sanitization. Similarly, with only 63% of outputs properly escaped, there is a risk of cross-site scripting (XSS) vulnerabilities if the remaining 37% are not handled carefully, especially if they involve user-generated content. The complete lack of capability checks on any of the entry points is a significant concern, meaning that unauthorized users could potentially trigger AJAX actions. The vulnerability history, showing no known CVEs, is reassuring but doesn't negate the importance of addressing the identified code-level weaknesses.\n\nIn conclusion, the plugin has strong foundational security practices, particularly in managing its entry points and avoiding common pitfalls like dangerous functions. The absence of critical taint flows and the robust use of prepared statements for SQL are commendable. Nevertheless, the lack of capability checks on AJAX handlers is a critical oversight that needs immediate attention. Addressing the remaining unescaped outputs and ensuring all SQL queries are properly sanitized, especially those not using prepared statements, will further strengthen its security.",[556,559,561],{"reason":557,"points":558},"Missing capability checks on entry points",15,{"reason":560,"points":13},"Significant portion of SQL queries without prepared statements",{"reason":562,"points":563},"Significant portion of outputs not properly escaped",5,"2026-03-16T21:09:02.235Z",{"wat":566,"direct":582},{"assetPaths":567,"generatorPatterns":572,"scriptPaths":573,"versionParams":577},[568,569,570,571],"\u002Fwp-content\u002Fplugins\u002Fpost-volume-stats\u002Fsdpvs-admin.css","\u002Fwp-content\u002Fplugins\u002Fpost-volume-stats\u002Fsdpvs-admin.js","\u002Fwp-content\u002Fplugins\u002Fpost-volume-stats\u002Fsdpvs-frontend.js","\u002Fwp-content\u002Fplugins\u002Fpost-volume-stats\u002Fsdpvs-chart.js",[],[574,575,576],"sdpvs-admin.js","sdpvs-frontend.js","sdpvs-chart.js",[578,579,580,581],"post-volume-stats\u002Fsdpvs-admin.css?ver=","post-volume-stats\u002Fsdpvs-admin.js?ver=","post-volume-stats\u002Fsdpvs-frontend.js?ver=","post-volume-stats\u002Fsdpvs-chart.js?ver=",{"cssClasses":583,"htmlComments":585,"htmlAttributes":586,"restEndpoints":589,"jsGlobals":590,"shortcodeOutput":593},[584],"sdpvs",[],[587,588],"data-sdpvs-category","data-sdpvs-tag",[],[591,592],"sdpvs_chart_data","sdpvs_chart_options",[],{"error":210,"url":595,"statusCode":596,"statusMessage":597,"message":597},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpost-volume-stats\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":599,"versions":600},20,[601,607,614,621,628,635,642,649,656,663,670,677,684,691,698,705,712,719,726,733],{"version":6,"download_url":602,"svn_tag_url":603,"released_at":28,"has_diff":208,"diff_files_changed":604,"diff_lines":28,"trac_diff_url":605,"vulnerabilities":606,"is_current":210},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.3.08.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.3.08\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.3.07&new_path=%2Fpost-volume-stats%2Ftags%2F3.3.08",[],{"version":608,"download_url":609,"svn_tag_url":610,"released_at":28,"has_diff":208,"diff_files_changed":611,"diff_lines":28,"trac_diff_url":612,"vulnerabilities":613,"is_current":208},"3.3.07","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.3.07.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.3.07\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.3.06&new_path=%2Fpost-volume-stats%2Ftags%2F3.3.07",[],{"version":615,"download_url":616,"svn_tag_url":617,"released_at":28,"has_diff":208,"diff_files_changed":618,"diff_lines":28,"trac_diff_url":619,"vulnerabilities":620,"is_current":208},"3.3.06","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.3.06.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.3.06\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.3.05&new_path=%2Fpost-volume-stats%2Ftags%2F3.3.06",[],{"version":622,"download_url":623,"svn_tag_url":624,"released_at":28,"has_diff":208,"diff_files_changed":625,"diff_lines":28,"trac_diff_url":626,"vulnerabilities":627,"is_current":208},"3.3.05","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.3.05.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.3.05\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.3.04&new_path=%2Fpost-volume-stats%2Ftags%2F3.3.05",[],{"version":629,"download_url":630,"svn_tag_url":631,"released_at":28,"has_diff":208,"diff_files_changed":632,"diff_lines":28,"trac_diff_url":633,"vulnerabilities":634,"is_current":208},"3.3.04","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.3.04.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.3.04\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.2.02&new_path=%2Fpost-volume-stats%2Ftags%2F3.3.04",[],{"version":636,"download_url":637,"svn_tag_url":638,"released_at":28,"has_diff":208,"diff_files_changed":639,"diff_lines":28,"trac_diff_url":640,"vulnerabilities":641,"is_current":208},"3.2.02","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.2.02.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.2.02\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.2.01&new_path=%2Fpost-volume-stats%2Ftags%2F3.2.02",[],{"version":643,"download_url":644,"svn_tag_url":645,"released_at":28,"has_diff":208,"diff_files_changed":646,"diff_lines":28,"trac_diff_url":647,"vulnerabilities":648,"is_current":208},"3.2.01","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.2.01.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.2.01\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.1.17&new_path=%2Fpost-volume-stats%2Ftags%2F3.2.01",[],{"version":650,"download_url":651,"svn_tag_url":652,"released_at":28,"has_diff":208,"diff_files_changed":653,"diff_lines":28,"trac_diff_url":654,"vulnerabilities":655,"is_current":208},"3.1.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.1.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.1.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.1.16&new_path=%2Fpost-volume-stats%2Ftags%2F3.1.17",[],{"version":657,"download_url":658,"svn_tag_url":659,"released_at":28,"has_diff":208,"diff_files_changed":660,"diff_lines":28,"trac_diff_url":661,"vulnerabilities":662,"is_current":208},"3.1.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.1.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.1.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.1.08&new_path=%2Fpost-volume-stats%2Ftags%2F3.1.16",[],{"version":664,"download_url":665,"svn_tag_url":666,"released_at":28,"has_diff":208,"diff_files_changed":667,"diff_lines":28,"trac_diff_url":668,"vulnerabilities":669,"is_current":208},"3.1.08","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.1.08.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.1.08\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.1.06&new_path=%2Fpost-volume-stats%2Ftags%2F3.1.08",[],{"version":671,"download_url":672,"svn_tag_url":673,"released_at":28,"has_diff":208,"diff_files_changed":674,"diff_lines":28,"trac_diff_url":675,"vulnerabilities":676,"is_current":208},"3.1.06","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.1.06.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.1.06\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.0.28&new_path=%2Fpost-volume-stats%2Ftags%2F3.1.06",[],{"version":678,"download_url":679,"svn_tag_url":680,"released_at":28,"has_diff":208,"diff_files_changed":681,"diff_lines":28,"trac_diff_url":682,"vulnerabilities":683,"is_current":208},"3.0.28","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.0.28.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.0.28\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.0.22&new_path=%2Fpost-volume-stats%2Ftags%2F3.0.28",[],{"version":685,"download_url":686,"svn_tag_url":687,"released_at":28,"has_diff":208,"diff_files_changed":688,"diff_lines":28,"trac_diff_url":689,"vulnerabilities":690,"is_current":208},"3.0.22","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.0.22.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.0.22\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.0.17&new_path=%2Fpost-volume-stats%2Ftags%2F3.0.22",[],{"version":692,"download_url":693,"svn_tag_url":694,"released_at":28,"has_diff":208,"diff_files_changed":695,"diff_lines":28,"trac_diff_url":696,"vulnerabilities":697,"is_current":208},"3.0.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.0.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.0.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.0.13&new_path=%2Fpost-volume-stats%2Ftags%2F3.0.17",[],{"version":699,"download_url":700,"svn_tag_url":701,"released_at":28,"has_diff":208,"diff_files_changed":702,"diff_lines":28,"trac_diff_url":703,"vulnerabilities":704,"is_current":208},"3.0.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F3.0.02&new_path=%2Fpost-volume-stats%2Ftags%2F3.0.13",[],{"version":706,"download_url":707,"svn_tag_url":708,"released_at":28,"has_diff":208,"diff_files_changed":709,"diff_lines":28,"trac_diff_url":710,"vulnerabilities":711,"is_current":208},"3.0.02","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.3.0.02.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F3.0.02\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F2.08&new_path=%2Fpost-volume-stats%2Ftags%2F3.0.02",[],{"version":713,"download_url":714,"svn_tag_url":715,"released_at":28,"has_diff":208,"diff_files_changed":716,"diff_lines":28,"trac_diff_url":717,"vulnerabilities":718,"is_current":208},"2.08","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.2.08.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F2.08\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F2.3.02&new_path=%2Fpost-volume-stats%2Ftags%2F2.08",[],{"version":720,"download_url":721,"svn_tag_url":722,"released_at":28,"has_diff":208,"diff_files_changed":723,"diff_lines":28,"trac_diff_url":724,"vulnerabilities":725,"is_current":208},"2.3.02","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.2.3.02.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F2.3.02\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F2.1.8&new_path=%2Fpost-volume-stats%2Ftags%2F2.3.02",[],{"version":727,"download_url":728,"svn_tag_url":729,"released_at":28,"has_diff":208,"diff_files_changed":730,"diff_lines":28,"trac_diff_url":731,"vulnerabilities":732,"is_current":208},"2.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.2.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F2.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-volume-stats%2Ftags%2F2.1.0&new_path=%2Fpost-volume-stats%2Ftags%2F2.1.8",[],{"version":734,"download_url":735,"svn_tag_url":736,"released_at":28,"has_diff":208,"diff_files_changed":737,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":738,"is_current":208},"2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-volume-stats.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-volume-stats\u002Ftags\u002F2.1.0\u002F",[],[]]