[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0YI0O65me81EJbQeoZxnca7jqy4Ue2W1Xi6l8Qx3hSQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":144,"fingerprints":339},"portfolio-mgmt","Portfolio Mgmt.","2.0.2","Erik Ford","https:\u002F\u002Fprofiles.wordpress.org\u002Fwearepixel8\u002F","\u003Cp>With Portfolio Mgmt., you can bring the power of portfolio content management to your WordPress website. This plugin registers a custom post type developed specifically for organizing and displaying your portfolio posts. Portfolio Mgmt. will also register custom taxonomies for Services and Portfolio Tags, supports \u003Ccode>post-thumbnails\u003C\u002Fcode> and comes with a custom widget for displaying recent portfolio posts in your widget ready areas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note that Portfolio Mgmt. will not alter the appearance of your theme when displaying portfolio posts or archives.\u003C\u002Fstrong> If your currently active theme does not contain the following optional templates, the next available default template, in the WordPress template hierarchy, will be will be used.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>single-wap8-portfolio.php\u003C\u002Fcode> – This template should be used for customized single portfolio posts.\u003C\u002Fli>\n\u003Cli>\u003Ccode>archive-wap8-portfolio.php\u003C\u002Fcode> – This template should be used for customized portfolio archive view.\u003C\u002Fli>\n\u003Cli>\u003Ccode>taxonomy-wap8-services.php\u003C\u002Fcode> – This template should be used for customized Services taxonomy view.\u003C\u002Fli>\n\u003Cli>\u003Ccode>taxonomy-wap8-portfolio-tags.php\u003C\u002Fcode> – This template should be used for customized Portfolio Tags taxonomy view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please see the WordPress Codex for detailed information about template hierarchies at https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Hierarchy.\u003C\u002Fp>\n\u003Cp>For more information about installation and usage, please read this \u003Ca href=\"http:\u002F\u002Ferikford.me\u002Fplugins\u002Fportfolio-mgmt-plugin\u002F\" rel=\"nofollow ugc\">blog post\u003C\u002Fa>.\u003C\u002Fp>\n","Add the power of portfolio content management to your WordPress website with Portfolio Mgmt.",10,9390,54,3,"2018-12-20T20:08:00.000Z","5.0.25","3.5","",[20,21,22,23],"custom-post-type","portfolio","post-type","widget","http:\u002F\u002Ferikford.me\u002Fplugins\u002Fportfolio-mgmt-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fportfolio-mgmt.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"wearepixel8",60,30,84,"2026-04-04T16:40:12.402Z",[38,64,86,105,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,100,1,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[55,56,57,58],"custom-post-types","elementor-widgets","shortcodes","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":83,"download_link":84,"security_score":85,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"custom-post-type-widgets","Custom Post Type Widgets","1.5.2","thingsym","https:\u002F\u002Fprofiles.wordpress.org\u002Fthingsym\u002F","\u003Cp>Custom Post Type Widgets plugin adds default custom post type widgets.\u003Cbr \u002F>\nYou can filter by registered Custom Post Type or Taxonomy on widgets.\u003C\u002Fp>\n\u003Ch4>Descriptions of Widgets\u003C\u002Fh4>\n\u003Ch4>Recent Posts (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a list of the most recent custom posts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the list of recent custom posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> – if selected, filter by a custom post type. (e.g. post).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number of posts to show (at most 15)\u003C\u002Fstrong> – enter the number of posts to display.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display post date?\u003C\u002Fstrong> – if checked, display post date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Archives (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a list of archive links for each month that has custom posts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the list of archive links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> – if selected, filter by a custom post type. (e.g. post).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive Type\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display as dropdown\u003C\u002Fstrong> – if checked, this box causes the archives to be displayed in a drop-down box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show post counts\u003C\u002Fstrong> – if checked, this box causes a count of the number of posts for each archive period.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Categories (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a list of categories that has custom posts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the list of categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong> – if selected, filter a custom taxonomy (e.g. category).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display as dropdown\u003C\u002Fstrong> – if checked, this box causes the categories to be displayed in a dropdown box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show post counts\u003C\u002Fstrong> – if checked, this box causes the count of the number of posts to display with each category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show hierarchy\u003C\u002Fstrong> – if checked, shows parent\u002Fchild relationships in an indented manner.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Calendar (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a calendar of the current month.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the calendar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> – if selected, filter by a custom post type. (e.g. post).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recent Comments (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a list of the most recent comments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the list of recent comments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> – if selected, filter by a custom post type. (e.g. post).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number of comments to show (at most 15)\u003C\u002Fstrong> – enter the number of comments to be displayed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tag Cloud (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>display a list of the top 45 that has used in a tag cloud.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the tag cloud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong> – if selected, filter a custom taxonomy (e.g. post_tag).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show tag counts\u003C\u002Fstrong> – if checked, this box causes the count of the number of tags to display with each tag.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Search (Custom Post Type)\u003C\u002Fh4>\n\u003Cp>A search form for your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> – description that appears over the search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> – if selected, filter by a custom post type. (e.g. post).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>Custom Post Type Widgets has its own hooks. See the reference for details.\u003C\u002Fp>\n\u003Cp>Reference: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets#hooks\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets#hooks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have any trouble, you can use the forums or report bugs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-type-widgets\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-type-widgets\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Issues: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribution\u003C\u002Fh4>\n\u003Cp>Small patches and bug reports can be submitted a issue tracker in Github. Forking on Github is another good way. You can send a pull request.\u003C\u002Fp>\n\u003Cp>Translating a plugin takes a lot of time, effort, and patience. I really appreciate the hard work from these contributors.\u003C\u002Fp>\n\u003Cp>If you have created or updated your own language pack, you can send gettext PO and MO files to author. I can bundle it into plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\" rel=\"nofollow ugc\">VCS – GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-post-type-widgets\u002F\" rel=\"ugc\">Homepage – WordPress Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-post-type-widgets\" rel=\"nofollow ugc\">Translate Custom Post Type Widgets into your language.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also contribute by answering issues on the forums.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-type-widgets\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-type-widgets\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Issues: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Patches and Bug Fixes\u003C\u002Fh4>\n\u003Cp>Forking on Github is another good way. You can send a pull request.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Fork \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\" rel=\"nofollow ugc\">Custom Post Type Widgets\u003C\u002Fa> from GitHub repository\u003C\u002Fli>\n\u003Cli>Create a feature branch: git checkout -b my-new-feature\u003C\u002Fli>\n\u003Cli>Commit your changes: git commit -am ‘Add some feature’\u003C\u002Fli>\n\u003Cli>Push to the branch: git push origin my-new-feature\u003C\u002Fli>\n\u003Cli>Create new Pull Request\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Contribute guidlines\u003C\u002Fh4>\n\u003Cp>If you would like to contribute, here are some notes and guidlines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All development happens on the \u003Cstrong>develop\u003C\u002Fstrong> branch, so it is always the most up-to-date\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>master\u003C\u002Fstrong> branch only contains tagged releases\u003C\u002Fli>\n\u003Cli>If you are going to be submitting a pull request, please submit your pull request to the \u003Cstrong>develop\u003C\u002Fstrong> branch\u003C\u002Fli>\n\u003Cli>See about \u003Ca href=\"https:\u002F\u002Fhelp.github.com\u002Farticles\u002Ffork-a-repo\u002F\" rel=\"nofollow ugc\">forking\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fhelp.github.com\u002Farticles\u002Fusing-pull-requests\u002F\" rel=\"nofollow ugc\">pull requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Test Matrix\u003C\u002Fh4>\n\u003Cp>For operation compatibility between PHP version and WordPress version, see below \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets\u002Factions\" rel=\"nofollow ugc\">Github Actions\u003C\u002Fa>.\u003C\u002Fp>\n","Custom Post Type Widgets plugin adds default custom post type widgets.",10000,213072,96,14,"2024-08-22T07:06:00.000Z","6.6.5","4.9","5.6",[20,81,23,82],"taxonomy","widgets","https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fcustom-post-type-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-widgets.1.5.2.zip",92,{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":72,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":77,"requires_at_least":17,"requires_php":18,"tags":98,"homepage":102,"download_link":103,"security_score":85,"vuln_count":49,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"ultimate-posts-widget","Ultimate Posts Widget","2.3.2","cl272","https:\u002F\u002Fprofiles.wordpress.org\u002Fcl272\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fultimate-posts-widget\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.com\u002Fplugins\u002Fultimate-posts-widget\u003C\u002Fa>.\u003C\u002Fstrong>\u003Cbr \u002F>\n(this trick works for all plugins in the WP repo – just replace “wordpress” with “tastewp” in the URL)\u003C\u002Fp>\n\u003Cp>UPDATE: Plugin ownership changed for this plugin. We are currently evaluating possible enhancements for it. Stay tuned! If you have any suggestions yourself, please let us know in the Support Forum.\u003C\u002Fp>\n\u003Cp>Note: This is a \u003Cstrong>classic widget\u003C\u002Fstrong> type, in order for it to work on the latest version of WordPress you will need \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F\" rel=\"ugc\">Classic Widgets\u003C\u002Fa> plugin installed on your site.\u003C\u002Fp>\n\u003Cp>The ultimate widget for displaying posts, custom post types or sticky posts with an array of options to customize the display.\u003C\u002Fp>\n\u003Cp>Designed for both the average user and developer, Ultimate Posts Widgets aims to provide flexibility and ease of use for displaying any kinds of posts within your widget areas. An array of widget options are available as well as hooks, filters and custom templates for more advanced customization.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filter by categories\u003C\u002Fli>\n\u003Cli>Filter by current category\u003C\u002Fli>\n\u003Cli>Filter by tags\u003C\u002Fli>\n\u003Cli>Filter by current tag\u003C\u002Fli>\n\u003Cli>Filter by custom post types\u003C\u002Fli>\n\u003Cli>Filter by sticky posts\u003C\u002Fli>\n\u003Cli>Select number of posts to display\u003C\u002Fli>\n\u003Cli>Display title\u003C\u002Fli>\n\u003Cli>Display publish date\u002Ftime with custom format options\u003C\u002Fli>\n\u003Cli>Display post author and link\u003C\u002Fli>\n\u003Cli>Display post comment count\u003C\u002Fli>\n\u003Cli>Display excerpt or full content\u003C\u002Fli>\n\u003Cli>Display read more link with custom label\u003C\u002Fli>\n\u003Cli>Display featured image and at any size\u003C\u002Fli>\n\u003Cli>Display post categories\u003C\u002Fli>\n\u003Cli>Display post tags\u003C\u002Fli>\n\u003Cli>Display custom fields\u003C\u002Fli>\n\u003Cli>Add text or HTML before and after posts list\u003C\u002Fli>\n\u003Cli>Add CSS class to widget\u003C\u002Fli>\n\u003Cli>Add widget title link\u003C\u002Fli>\n\u003Cli>Change excerpt length (in words)\u003C\u002Fli>\n\u003Cli>Order by date, title, number of comments, random or a custom field\u003C\u002Fli>\n\u003Cli>Exclude current post from the list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-posts-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ tab\u003C\u002Fa> for documentation on custom templates, hooks, common issues, and more.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For help please ask in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fultimate-posts-widget\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enjoy this plugin? \u003Ca href=\"https:\u002F\u002Fsellcodes.com\u002F5U4SICyc\" rel=\"nofollow ugc\">Send a tip to support development\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is part of the Inisev product family – \u003Ca href=\"https:\u002F\u002Finisev.com\" rel=\"nofollow ugc\">check out our other products\u003C\u002Fa>.\u003C\u002Fp>\n","The ultimate widget for displaying posts, custom post types or sticky posts with an array of options.",492332,90,55,"2024-07-17T01:21:00.000Z",[55,99,100,101,23],"featured-image","recent-posts","sticky-posts","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-posts-widget.2.3.2.zip","2024-02-13 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":17,"requires_php":18,"tags":119,"homepage":122,"download_link":123,"security_score":74,"vuln_count":14,"unpatched_count":27,"last_vuln_date":124,"fetched_at":29},"custom-related-posts","Custom Related Posts","1.8.1","Brecht","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrechtvds\u002F","\u003Cp>Custom Related Posts is a user friendly plugin for manually adding related posts to any of your posts, pages or custom post types. You have full control over those related links, choosing for yourself if they go both ways.\u003C\u002Fp>\n\u003Cp>An overview of the features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set which \u003Cstrong>post types\u003C\u002Fstrong> the plugin is active for yourself\u003C\u002Fli>\n\u003Cli>Easily define relations in \u003Cstrong>one or both ways\u003C\u002Fstrong> on the post edit page\u003C\u002Fli>\n\u003Cli>Display related posts with a \u003Cstrong>shortcode, widget or block\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Optionally \u003Cstrong>show featured images\u003C\u002Fstrong> in any size\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import from XML\u003C\u002Fstrong> using post IDs\u003C\u002Fli>\n\u003Cli>Compatible with the Classic Editor and \u003Cstrong>Gutenberg Block Editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Need help?\u003C\u002Fstrong>\u003Cbr \u002F>\n  Check out \u003Ca href=\"https:\u002F\u002Fhelp.bootstrapped.ventures\u002Fcollection\u002F155-custom-related-posts\" rel=\"nofollow ugc\">our documentation\u003C\u002Fa>!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin is under active development. Any feature requests are welcome!\u003C\u002Fp>\n","Manual related posts without slowing down your website!",3000,76130,98,46,"2026-01-23T09:08:00.000Z","6.9.4",[20,120,121,23],"manual-related-posts","related-posts","http:\u002F\u002Fbootstrapped.ventures","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-related-posts.1.8.1.zip","2025-12-25 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":48,"num_ratings":14,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":79,"tags":138,"homepage":18,"download_link":143,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"search-widget-post-types-for-elementor","Search Widget Post Types for Elementor","1.0.3","tarosnow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftarosnow\u002F","\u003Cp>Adds an option to make Elementor’s search widget only search for a specific post type such as WooCommerce products or custom post types.\u003C\u002Fp>\n","Adds an option to make Elementor's search widget only search for a specific post type such as WooCommerce products or custom post types.",600,7109,"2022-01-23T01:51:00.000Z","5.8.13","5.5",[55,139,140,141,142],"elementor","products","search-widget","types","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-widget-post-types-for-elementor.1.0.3.zip",{"attackSurface":145,"codeSignals":246,"taintFlows":331,"riskAssessment":332,"analyzedAt":338},{"hooks":146,"ajaxHandlers":242,"restRoutes":243,"shortcodes":244,"cronEvents":245,"entryPointCount":27,"unprotectedCount":27},[147,152,156,160,164,169,174,177,181,185,190,193,196,200,203,206,209,212,215,218,222,226,231,235,239],{"type":148,"name":149,"callback":150,"priority":11,"file":151,"line":62},"filter","manage_edit-wap8-portfolio_columns","wap8_custom_portfolio_columns","includes\\portfolio-mgmt-custom-columns.php",{"type":153,"name":154,"callback":155,"priority":11,"file":151,"line":13},"action","manage_wap8-portfolio_posts_custom_column","wap8_portfolio_columns_content",{"type":148,"name":157,"callback":158,"priority":11,"file":151,"line":159},"manage_edit-wap8-portfolio_sortable_columns","wap8_portfolio_sortable_columns",213,{"type":153,"name":161,"callback":162,"priority":11,"file":151,"line":163},"pre_get_posts","wap8_portfolio_manage_sortable_columns",241,{"type":153,"name":165,"callback":166,"priority":11,"file":167,"line":168},"admin_menu","wap8_add_portfolio_mgmt_submenu_page","includes\\portfolio-mgmt-doc.php",262,{"type":153,"name":170,"callback":171,"priority":11,"file":172,"line":173},"load-post.php","wap8_portfolio_help_tabs","includes\\portfolio-mgmt-help-tabs.php",133,{"type":153,"name":175,"callback":171,"priority":11,"file":172,"line":176},"load-post-new.php",134,{"type":153,"name":178,"callback":179,"priority":11,"file":180,"line":62},"add_meta_boxes","wap8_add_portfolio_meta_boxes","includes\\portfolio-mgmt-meta-boxes.php",{"type":153,"name":182,"callback":183,"priority":11,"file":180,"line":184},"save_post","wap8_save_portfolio_meta",97,{"type":153,"name":186,"callback":187,"priority":11,"file":188,"line":189},"init","wap8_portfolio_services","includes\\portfolio-mgmt-registrations.php",7,{"type":153,"name":186,"callback":191,"priority":11,"file":188,"line":192},"wap8_portfolio_tags",8,{"type":153,"name":186,"callback":194,"priority":11,"file":188,"line":195},"wap8_portfolio",9,{"type":148,"name":197,"callback":198,"priority":11,"file":188,"line":199},"enter_title_here","wap8_portfolio_mgmt_title_field_label",289,{"type":153,"name":186,"callback":201,"priority":11,"file":188,"line":202},"wap8_portfolio_mgmt_post_thumbnail",327,{"type":153,"name":165,"callback":204,"file":205,"line":62},"wap8_add_settings_menu","includes\\portfolio-mgmt-settings.php",{"type":153,"name":207,"callback":208,"file":205,"line":189},"admin_init","wap8_portfolio_add_settings",{"type":148,"name":210,"callback":211,"priority":11,"file":205,"line":192},"update_option_wap8-cpt-plural","wap8_generate_cpt_slug",{"type":148,"name":213,"callback":214,"priority":11,"file":205,"line":195},"update_option_wap8-hct-plural","wap8_generate_hct_slug",{"type":148,"name":216,"callback":217,"priority":11,"file":205,"line":11},"update_option_wap8-nhct-plural","wap8_generate_nhct_slug",{"type":148,"name":219,"callback":220,"priority":11,"file":221,"line":62},"post_updated_messages","wap8_updated_portfolio_messages","includes\\portfolio-mgmt-updated-messages.php",{"type":153,"name":223,"callback":224,"priority":11,"file":225,"line":62},"widgets_init","wap8_portfolio_widget","includes\\portfolio-mgmt-widget.php",{"type":148,"name":227,"callback":228,"priority":11,"file":229,"line":230},"plugin_action_links","wap8_portfolio_mgmt_doc_link","portfolio-mgmt.php",52,{"type":153,"name":232,"callback":233,"priority":11,"file":229,"line":234},"plugins_loaded","wap8_portfolio_text_domain",81,{"type":153,"name":236,"callback":237,"file":229,"line":238},"admin_enqueue_scripts","wap8_portfolio_admin_styles",103,{"type":153,"name":240,"callback":237,"file":229,"line":241},"login_enqueue_scripts",104,[],[],[],[],{"dangerousFunctions":247,"sqlUsage":248,"outputEscaping":250,"fileOperations":27,"externalRequests":27,"nonceChecks":49,"capabilityChecks":329,"bundledLibraries":330},[],{"prepared":27,"raw":27,"locations":249},[],{"escaped":251,"rawEcho":252,"locations":253},70,43,[254,256,258,260,262,264,266,268,270,272,273,275,277,279,281,283,285,287,290,292,293,295,297,299,301,303,305,307,309,311,312,313,315,316,317,319,320,321,323,324,325,327,328],{"file":151,"line":26,"context":255},"raw output",{"file":151,"line":257,"context":255},89,{"file":151,"line":259,"context":255},101,{"file":151,"line":261,"context":255},117,{"file":151,"line":263,"context":255},144,{"file":151,"line":265,"context":255},183,{"file":167,"line":267,"context":255},33,{"file":205,"line":269,"context":255},136,{"file":205,"line":271,"context":255},140,{"file":205,"line":263,"context":255},{"file":205,"line":274,"context":255},150,{"file":205,"line":276,"context":255},155,{"file":205,"line":278,"context":255},160,{"file":205,"line":280,"context":255},165,{"file":205,"line":282,"context":255},170,{"file":205,"line":284,"context":255},175,{"file":205,"line":286,"context":255},180,{"file":288,"line":289,"context":255},"includes\\portfolio-mgmt-template-tags.php",26,{"file":288,"line":291,"context":255},62,{"file":288,"line":74,"context":255},{"file":288,"line":294,"context":255},163,{"file":288,"line":296,"context":255},199,{"file":288,"line":298,"context":255},230,{"file":225,"line":300,"context":255},59,{"file":225,"line":302,"context":255},63,{"file":225,"line":304,"context":255},112,{"file":225,"line":306,"context":255},118,{"file":225,"line":308,"context":255},158,{"file":225,"line":310,"context":255},159,{"file":225,"line":310,"context":255},{"file":225,"line":294,"context":255},{"file":225,"line":314,"context":255},164,{"file":225,"line":314,"context":255},{"file":225,"line":314,"context":255},{"file":225,"line":318,"context":255},168,{"file":225,"line":318,"context":255},{"file":225,"line":318,"context":255},{"file":225,"line":322,"context":255},172,{"file":225,"line":322,"context":255},{"file":225,"line":322,"context":255},{"file":225,"line":326,"context":255},176,{"file":225,"line":326,"context":255},{"file":225,"line":326,"context":255},2,[],[],{"summary":333,"deductions":334},"The static analysis of the \"portfolio-mgmt\" plugin v2.0.2 reveals a generally strong security posture. The plugin exhibits no identified vulnerabilities in its history, including no known CVEs.  Furthermore, the code analysis indicates a commendable lack of dangerous functions, SQL injection risks through the exclusive use of prepared statements, and no external HTTP requests or file operations, all of which are positive indicators. The presence of nonce and capability checks, even with a limited attack surface, suggests good development practices for securing its functions.\n\nHowever, a notable concern arises from the output escaping. With 113 total outputs and only 62% properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities.  This means that roughly 42 output points could be susceptible to unsanitized data injection, allowing attackers to execute malicious scripts in the context of a user's browser. While the absence of taint flows is positive, the unescaped outputs present a tangible risk that requires immediate attention.  The plugin's strengths lie in its lack of known vulnerabilities and secure database interaction, but the output escaping weakness is a critical area that detracts from its overall security.\n\nIn conclusion, the \"portfolio-mgmt\" plugin v2.0.2 demonstrates good security fundamentals by avoiding common pitfalls like vulnerable SQL queries and external requests. Its clean vulnerability history is reassuring. The primary weakness identified is the insufficient output escaping, which represents a significant potential avenue for XSS attacks. Addressing this particular area would substantially improve the plugin's security.",[335],{"reason":336,"points":337},"Significant portion of output not properly escaped",15,"2026-03-17T01:01:47.609Z",{"wat":340,"direct":347},{"assetPaths":341,"generatorPatterns":343,"scriptPaths":344,"versionParams":345},[342],"\u002Fwp-content\u002Fplugins\u002Fportfolio-mgmt\u002Fcss\u002Fwap8-portfolio-admin.css",[],[],[346],"wap8-portfolio-admin.css?ver=",{"cssClasses":348,"htmlComments":354,"htmlAttributes":355,"restEndpoints":360,"jsGlobals":361,"shortcodeOutput":362},[349,350,351,352,353],"wap8-featured-image","wap8-featured-column","wap8-client-column","wap8-services-column","wap8-portfolio-tags-column",[],[356,357,358,359],"post_type_object( 'wap8-portfolio' )","get_taxonomy( 'wap8-services' )","get_taxonomy( 'wap8-portfolio-tags' )","get_post_meta( $post->ID, '_wap8_portfolio_feature', true )",[],[],[]]