[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f57gPzsdw7qaVpQ-Uu8G42WE8RNbtz4JDT7S0PCK04zM":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":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":150,"fingerprints":294},"theme-junkie-testimonials-content","Theme Junkie Testimonials Content","0.1.0","Theme Junkie","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemejunkie\u002F","\u003Cp>This plugin adds a testimonials custom post type to your WordPress website to manage your customers testimonial. It should work out-of-the-box with any WordPress themes because it support widget and shortcode to display the testimonials.\u003C\u002Fp>\n\u003Cp>Please read \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftheme-junkie-testimonials-content\u002Fother_notes\u002F\" rel=\"ugc\">usage instructions\u003C\u002Fa> page to read more on how to use it.\u003C\u002Fp>\n\u003Cp>It has built-in meta boxes to add more data to the testimonials:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author name\u003C\u002Fli>\n\u003Cli>Author avatar uploader\u003C\u002Fli>\n\u003Cli>Author website name\u003C\u002Fli>\n\u003Cli>Author website url\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>We \u003Cstrong>DO NOT\u003C\u002Fstrong> provide any css style for the plugin, so it give you more flexibility to styling the testimonials style. We only provide the css selectors to guide you, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftheme-junkie-testimonials-content\u002Fother_notes\u002F\" rel=\"ugc\">read it here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Plugin Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"http:\u002F\u002Fwww.theme-junkie.com\u002F\" rel=\"nofollow ugc\">Theme Junkie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemejunkie\u002Ftheme-junkie-testimonials-content\" rel=\"nofollow ugc\">Github\u003C\u002Fa> repo to contribute.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Usage\u003C\u002Fh3>\n\u003Cp>To display the testimonials in your content you can use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tj-testimonial]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To add arguments to this, please use any of the following arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode>     = “1” (limit the testimonials to show) \u003C\u002Fli>\n\u003Cli>\u003Ccode>column\u003C\u002Fcode>    = “1” (testimonials per row, it adds unique css class to allow you styling it) \u003C\u002Fli>\n\u003Cli>\u003Ccode>css_class\u003C\u002Fcode> = “” (custom uniqeu class) \u003C\u002Fli>\n\u003Cli>\u003Ccode>before\u003C\u002Fcode>    = “” (html or text before the testimonials) \u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>after\u003C\u002Fcode>     = “” (html or text after the testimonials)\u003C\u002Fp>\n\u003Ch3>Shortcode Usage Examples\u003C\u002Fh3>\n\u003Cp>Display 4 testimonials with 4 columns\u003C\u002Fp>\n\u003Cp>[tj-testimonial limit=”4″ column=”4″]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Display custom HTML before the testimonials\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tj-testimonial before=\"\u003Ch1>Testimonials\u003C\u002Fh1>\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Widget Usage\u003C\u002Fh3>\n\u003Cp>Please go to Appearance &rarr; Widgets and you should see Testimonial widget. Drag it and drop to the sidebar.\u003C\u002Fp>\n\u003Ch3>CSS Selectors\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>.tjtsc-testimonial {\n    \u002F\u002F testimonials wrapper\n}\n\n.testimonial-column-... {\n    \u002F\u002F testimonial column, the dot(...) automatically generated from the column arguments in the shortcode\n}\n\n.tjtsc-testimonial ul {\n    \u002F\u002F testimonial list style\n}\n\n.tjtsc-testimonial li {\n    \u002F\u002F testimonial list style\n}\n\n.tjtsc-testimonial p {\n    \u002F\u002F testimonial content\n}\n\n.tjtsc-testimonial img {\n    \u002F\u002F testimonial avatar\n}\n\n.tjtsc-testimonial cite {\n    \u002F\u002F testimonial name, website name and website url\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Adds a Testimonial section to your WordPress website.",10,5375,0,"2022-10-26T15:53:00.000Z","6.1.10","3.6","",[19,20,21,22,23],"custom-post-type","post-type","testimonial","testimonials","widget","http:\u002F\u002Fwww.theme-junkie.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-junkie-testimonials-content.0.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":34,"computed_at":36},"themejunkie",6,8510,81,30,"2026-04-04T18:15:21.397Z",[38,63,87,109,131],{"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":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"widget-google-reviews","Rich Showcase for Google Reviews","6.9.4.4","richplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwidgetpack\u002F","\u003Cp>This plugin allows you to display up to 10 \u003Cstrong>Google Business reviews\u003C\u002Fstrong> and immediately show them on your WordPress website. The setup process is extremely simple and takes less than a minute.\u003C\u002Fp>\n\u003Cp>There are no limits on how many Google business locations you can connect, and you can create as many widgets or shortcodes as needed to place reviews across your site. The plugin is easy to use and helps build trust with your visitors by displaying real Google reviews and your overall rating.\u003C\u002Fp>\n\u003Cp>It’s already trusted by over a thousand WordPress users who use it daily to show their best customer feedback.\u003C\u002Fp>\n\u003Cp>Want to see how it works? Watch the short demo below to see how quickly you can get started – or simply try it in the Live Preview.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FrMbwqCjDc80?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>⚡ Plugin highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>No limits on created widgets or shortcodes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show up to 10 Google reviews on initial setup\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect multiple Google business places\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully GDPR-compliant\u003C\u002Fstrong> — no external requests, all data loads from your own website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically updates reviews\u003C\u002Fstrong> and ratings (when using your own API key)\u003C\u002Fli>\n\u003Cli>Option to hide reviews without text\u003C\u002Fli>\n\u003Cli>Responsive layouts: Slider, Grid, List, and Rating\u003C\u002Fli>\n\u003Cli>‘\u003Cstrong>review us on Google\u003C\u002Fstrong>‘ button to collect new reviews\u003C\u002Fli>\n\u003Cli>Choose which reviews to display or hide\u003C\u002Fli>\n\u003Cli>Display reviews using shortcode, widget, block, or page builders (Elementor, Gutenberg, etc.)\u003C\u002Fli>\n\u003Cli>Upload a custom business photo\u003C\u002Fli>\n\u003Cli>Trim long reviews with a “read more” link\u003C\u002Fli>\n\u003Cli>Pagination support for List and Grid layouts\u003C\u002Fli>\n\u003Cli>Optimized for performance: small CSS\u002FJS files and lazy loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>UI options to customize star, text, rating, and review colors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Additional styling with your own CSS\u003C\u002Fli>\n\u003Cli>Supports multiple languages\u003C\u002Fli>\n\u003Cli>Works with dark themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⭐ \u003Ca href=\"https:\u002F\u002Frichplugins.com\u002Fdemos\u002F\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have any questions or need help using the plugin, we recommend the following steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Check the plugin’s support page in your WordPress admin under “Google Reviews \u002F Support”.\u003C\u002Fli>\n\u003Cli>Visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwidget-google-reviews\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> to browse existing topics or ask a new question.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Email support in English is also available on weekdays: support@richplugins.com\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>New feature: minimal rating layout (rating, stars and total reviews)\u003C\u002Fli>\n\u003Cli>New feature: possibility to hide (or delete) the connected place to exclude from Overview page\u003C\u002Fli>\n\u003Cli>Improve: adapt review connection modal for mobile devices\u003C\u002Fli>\n\u003Cli>Improve: New option Style Options \u002F Review photos max lines\u003C\u002Fli>\n\u003C\u002Ful>\n","Display up to 10 Google reviews in less than a minute. Continue collecting new reviews. No limits on connected places, widgets, shortcodes and blocks.",100000,6952817,98,1574,"2026-02-12T09:31:00.000Z","6.9.4","4.7","7.2",[55,56,57,22,23],"google","google-reviews","reviews","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-google-reviews\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-google-reviews.6.9.4.4.zip",90,5,"2025-12-05 18:52:16",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":52,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":32,"unpatched_count":13,"last_vuln_date":86,"fetched_at":28},"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","5.4.0",[79,80,81,82],"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,"2026-02-18 15:32:44",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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",[19,104,23,105],"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":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":95,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":51,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":13,"last_vuln_date":130,"fetched_at":28},"testimonial-widgets","WP Testimonials","1.4.12","Trustindex","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrustindex\u002F","\u003Cp>Display your testimonials for free with our responsive widgets in 2 minutes. This plugin is absolutely free.\u003C\u002Fp>\n\u003Cp>Testimonial Widgets plugin allows you to show off your best customer testimonials in stunning predesigned widgets on your website. You can create your widgets with a series of options, and filter customer testimonials to show off your business’s outstanding reputation.\u003C\u002Fp>\n\u003Ch3>Video about the plugin\u003C\u002Fh3>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F674434538\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Cp>If you care at all about growing your business and improving your online reputation, you’ll know just how important customer testimonials can be. Testimonials are what can set your company apart from the competition.\u003C\u002Fp>\n\u003Cp>They provide valuable social proof to your business, which means that other consumers will have an easier time justifying choosing your company over another. The social proof from testimonies shows customers that you are the real deal, and that you are a company that can be trusted.\u003C\u002Fp>\n\u003Ch3>Plugin features\u003C\u002Fh3>\n\u003Cp>Here are some of the most important features of the Testimonial Widgets plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free usage\u003C\u002Fli>\n\u003Cli>21+ Widget layouts\u003C\u002Fli>\n\u003Cli>25+ Pre-designed widget styles\u003C\u002Fli>\n\u003Cli>Upload unlimited testimonials\u003C\u002Fli>\n\u003Cli>Create unlimited testimonial widgets\u003C\u002Fli>\n\u003Cli>Categorize testimonials\u003C\u002Fli>\n\u003Cli>Schema.org Markup\u003C\u002Fli>\n\u003Cli>Language support\u003C\u002Fli>\n\u003Cli>Shortcode integration\u003C\u002Fli>\n\u003Cli>Keep all testimonials in a WordPress database\u003C\u002Fli>\n\u003Cli>Dark website support\u003C\u002Fli>\n\u003Cli>Use in any page builder: Gutenberg, Elementor, Page Origin, Beaver Builder, WPBakery, Divi, Classic\u003C\u002Fli>\n\u003Cli>Zero loading time\u003C\u002Fli>\n\u003Cli>Use of assets stored in CDN\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>If your company trades internationally, then you should cater to as many languages as possible.\u003Cbr \u002F>\n Our Plugin supports the following languages:\u003C\u002Fp>\n\u003Cp>Afrikaans, Albanian, Arabic, Armenian, Azerbaijani, Bengali, Bosnian, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Macedonian, Malay, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Scottish Gaelic, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukranian, Vietnamese, Welsh\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you’re struggling to set up the WP Testimonials Plugin then you can reach out to our customer support team in any of the following ways.\u003C\u002Fp>\n\u003Cp>We offer 24\u002F7 email support in English.\u003C\u002Fp>\n\u003Cp>Before you do shoot us an email, though, make sure you read our FAQ where you can find the answers to many commonly asked questions.\u003C\u002Fp>\n","Display your Testimonials on your website fast and easily. 21 widget types, 25 widget styles available. (Free Plugin)",72486,72,19,"2025-12-18T13:15:00.000Z","6.2","7.0",[124,125,57,22,23],"ratings","recommendations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftestimonial-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftestimonial-widgets.1.4.12.zip",99,2,"2024-01-12 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":95,"downloaded":139,"rating":60,"num_ratings":140,"last_updated":141,"tested_up_to":100,"requires_at_least":142,"requires_php":17,"tags":143,"homepage":147,"download_link":148,"security_score":108,"vuln_count":74,"unpatched_count":13,"last_vuln_date":149,"fetched_at":28},"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,55,"2024-07-17T01:21:00.000Z","3.5",[79,144,145,146,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",{"attackSurface":151,"codeSignals":227,"taintFlows":287,"riskAssessment":288,"analyzedAt":293},{"hooks":152,"ajaxHandlers":219,"restRoutes":220,"shortcodes":221,"cronEvents":226,"entryPointCount":74,"unprotectedCount":13},[153,159,164,168,172,176,180,184,189,193,196,201,204,208,212,215],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","admin_menu","tjtsc_admin_setup","admin\\admin.php",13,{"type":160,"name":161,"callback":162,"priority":11,"file":157,"line":163},"filter","enter_title_here","tjtsc_title_placeholder",24,{"type":160,"name":165,"callback":166,"file":157,"line":167},"manage_edit-testimonial_columns","tjtsc_edit_testimonial_columns",27,{"type":154,"name":169,"callback":170,"priority":11,"file":157,"line":171},"manage_testimonial_posts_custom_column","tjtsc_manage_testimonial_columns",28,{"type":160,"name":173,"callback":174,"file":157,"line":175},"manage_edit-testimonial_sortable_columns","tjtsc_column_sortable",29,{"type":154,"name":177,"callback":178,"file":179,"line":158},"add_meta_boxes","tjtsc_add_meta_boxes","admin\\metabox.php",{"type":154,"name":181,"callback":182,"priority":11,"file":179,"line":183},"save_post","tjtsc_meta_boxes_save",16,{"type":154,"name":185,"callback":186,"priority":187,"file":188,"line":158},"init","tjtsc_remove_theme_support_metabox",11,"inc\\extras.php",{"type":160,"name":190,"callback":191,"file":192,"line":158},"post_updated_messages","tjtsc_updated_messages","inc\\messages.php",{"type":154,"name":185,"callback":194,"file":195,"line":98},"tjtsc_register_post_type","inc\\post-type.php",{"type":154,"name":197,"callback":198,"priority":74,"file":199,"line":200},"plugins_loaded","constants","tj-testimonials-content.php",43,{"type":154,"name":197,"callback":202,"priority":129,"file":199,"line":203},"i18n",46,{"type":154,"name":197,"callback":205,"priority":206,"file":199,"line":207},"admin",3,49,{"type":154,"name":197,"callback":209,"priority":210,"file":199,"line":211},"includes",4,52,{"type":154,"name":213,"callback":214,"file":199,"line":140},"admin_enqueue_scripts","admin_scripts",{"type":154,"name":216,"callback":217,"file":199,"line":218},"widgets_init","register_widgets",58,[],[],[222],{"tag":223,"callback":224,"file":225,"line":158},"tj-testimonial","tjtsc_get_testimonials_shortcode","inc\\shortcode.php",[],{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":231,"fileOperations":13,"externalRequests":13,"nonceChecks":74,"capabilityChecks":210,"bundledLibraries":286},[],{"prepared":13,"raw":13,"locations":230},[],{"escaped":232,"rawEcho":233,"locations":234},35,31,[235,238,241,243,245,246,248,250,251,253,254,256,257,258,260,262,263,265,267,268,270,272,273,274,276,278,279,280,282,284,285],{"file":157,"line":236,"context":237},108,"raw output",{"file":239,"line":240,"context":237},"inc\\functions.php",44,{"file":242,"line":240,"context":237},"inc\\widget.php",{"file":242,"line":244,"context":237},48,{"file":242,"line":211,"context":237},{"file":242,"line":247,"context":237},56,{"file":242,"line":249,"context":237},59,{"file":242,"line":48,"context":237},{"file":242,"line":252,"context":237},101,{"file":242,"line":252,"context":237},{"file":242,"line":255,"context":237},105,{"file":242,"line":236,"context":237},{"file":242,"line":236,"context":237},{"file":242,"line":259,"context":237},112,{"file":242,"line":261,"context":237},115,{"file":242,"line":261,"context":237},{"file":242,"line":264,"context":237},120,{"file":242,"line":266,"context":237},123,{"file":242,"line":266,"context":237},{"file":242,"line":269,"context":237},128,{"file":242,"line":271,"context":237},131,{"file":242,"line":271,"context":237},{"file":242,"line":271,"context":237},{"file":242,"line":275,"context":237},136,{"file":242,"line":277,"context":237},139,{"file":242,"line":277,"context":237},{"file":242,"line":277,"context":237},{"file":242,"line":281,"context":237},143,{"file":242,"line":283,"context":237},146,{"file":242,"line":283,"context":237},{"file":242,"line":283,"context":237},[],[],{"summary":289,"deductions":290},"The 'theme-junkie-testimonials-content' plugin version 0.1.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and common vulnerability types is a significant strength, suggesting the development team prioritizes security or that the plugin has not been a target for significant exploits. The code analysis reveals a very limited attack surface with only one shortcode and no unprotected AJAX handlers or REST API routes. Furthermore, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks. The lack of file operations and external HTTP requests also reduces potential attack vectors.\n\nHowever, there is a notable concern regarding output escaping, with only 53% of outputs being properly escaped. This could leave the plugin vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is rendered without adequate sanitization in the unescaped outputs. While taint analysis found no specific issues, the incomplete output escaping represents a tangible risk that should be addressed. The minimal complexity and limited functionality also contribute to its current security standing, but as features are added, maintaining this standard will be crucial.\n\nIn conclusion, while the plugin is currently in a relatively secure state due to its limited attack surface and good historical security record, the unescaped output is a weakness that warrants attention. Addressing this would significantly improve its overall security posture and mitigate potential XSS vulnerabilities.",[291],{"reason":292,"points":32},"Low output escaping percentage","2026-03-16T23:46:07.067Z",{"wat":295,"direct":302},{"assetPaths":296,"generatorPatterns":299,"scriptPaths":300,"versionParams":301},[297,298],"\u002Fwp-content\u002Fplugins\u002Ftheme-junkie-testimonials-content\u002Fassets\u002Fcss\u002Ftjtsc-admin.css","\u002Fwp-content\u002Fplugins\u002Ftheme-junkie-testimonials-content\u002Fassets\u002Fjs\u002Fmedia.js",[],[],[],{"cssClasses":303,"htmlComments":304,"htmlAttributes":305,"restEndpoints":306,"jsGlobals":307,"shortcodeOutput":309},[],[],[],[],[308],"tjtsc_media",[310],"[tj-testimonial]"]