[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCE3kP7Hd433kp5wymCEXajxRnRGaqmTB8Z_gXKe_70k":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":136,"fingerprints":215},"init-recent-comments","Init Recent Comments – Templated, Modern, Minimal","1.4","Init HTML","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrokensmile2103-1\u002F","\u003Cp>\u003Cstrong>Init Recent Comments\u003C\u002Fstrong> is a developer-friendly plugin that lets you display the latest comments anywhere via a simple shortcode. It uses clean HTML, minimal CSS, and fully customizable templates.\u003C\u002Fp>\n\u003Cp>No widgets, no bloated options. Just lightweight, extendable code — made for real sites.\u003C\u002Fp>\n\u003Cp>Key design goals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Templated rendering with override support from themes\u003C\u002Fli>\n\u003Cli>Clean CSS you can disable or replace\u003C\u002Fli>\n\u003Cli>REST-ready architecture (future-proof)\u003C\u002Fli>\n\u003Cli>No jQuery, no nonsense\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for blogs, news sites, or anyone who wants a better way to show active discussions.\u003C\u002Fp>\n\u003Cp>This plugin is part of the \u003Ca href=\"https:\u002F\u002Fen.inithtml.com\u002Finit-plugin-suite-minimalist-powerful-and-free-wordpress-plugins\u002F\" rel=\"nofollow ugc\">Init Plugin Suite\u003C\u002Fa> — a collection of minimalist, fast, and developer-focused tools for WordPress.\u003C\u002Fp>\n\u003Cp>GitHub repository: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrokensmile2103\u002Finit-recent-comments\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fbrokensmile2103\u002Finit-recent-comments\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple shortcode: \u003Ccode>[init_recent_comments]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Template-based rendering (\u003Ccode>comment-item.php\u003C\u002Fcode>, \u003Ccode>wrapper.php\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>CSS can be disabled to use your theme’s design\u003C\u002Fli>\n\u003Cli>No widgets, no jQuery, no frontend bloat\u003C\u002Fli>\n\u003Cli>Developer-ready: extend with filters, REST, and lazy loading (planned)\u003C\u002Fli>\n\u003Cli>Translation-ready (\u003Ccode>.pot\u003C\u002Fcode> included)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Use the shortcode anywhere:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[init_recent_comments number=\"5\" maxheight=\"400px\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>number\u003C\u002Fcode> – Total comments to show (default: 5)\u003C\u002Fli>\n\u003Cli>\u003Ccode>maxheight\u003C\u002Fcode> – Optional max height with scroll and hidden scrollbar (example: \u003Ccode>300px\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To override templates, create the folder in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>your-theme\u002F\n└── init-recent-comments\u002F\n    ├── wrapper.php\n    └── comment-item.php\u003Ch3>Filters for Developers\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin provides multiple filters to help developers customize caching behavior and performance for recent comments, reviews, and total comment count queries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>init_plugin_suite_recent_comments_ttl\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the cache TTL (in seconds) for recent comments.\u003Cbr \u002F>\n\u003Cstrong>Applies to:\u003C\u002Fstrong> Recent Comments Query\u003Cbr \u002F>\n\u003Cstrong>Params:\u003C\u002Fstrong> \u003Ccode>int $ttl\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>init_plugin_suite_recent_comments_query_args\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nAllows developers to modify or extend the WP_Comment query arguments before the query runs.\u003Cbr \u002F>\n\u003Cstrong>Applies to:\u003C\u002Fstrong> Recent Comments Query\u003Cbr \u002F>\n\u003Cstrong>Params:\u003C\u002Fstrong> \u003Ccode>array $args\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>init_plugin_suite_recent_reviews_ttl\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the cache TTL (in seconds) for recent reviews.\u003Cbr \u002F>\n\u003Cstrong>Applies to:\u003C\u002Fstrong> Recent Reviews Query\u003Cbr \u002F>\n\u003Cstrong>Params:\u003C\u002Fstrong> \u003Ccode>int $ttl\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>init_plugin_suite_total_comments_ttl\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the cache TTL (in seconds) for total approved comment counts by post type.\u003Cbr \u002F>\n\u003Cstrong>Applies to:\u003C\u002Fstrong> Total Comments Query\u003Cbr \u002F>\n\u003Cstrong>Params:\u003C\u002Fstrong> \u003Ccode>int $ttl\u003C\u002Fcode>, \u003Ccode>array $post_types\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>init_plugin_suite_total_by_posts_ttl\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the cache TTL (in seconds) for total approved comment counts across multiple post IDs.\u003Cbr \u002F>\n\u003Cstrong>Applies to:\u003C\u002Fstrong> Total by Post IDs Query\u003Cbr \u002F>\n\u003Cstrong>Params:\u003C\u002Fstrong> \u003Ccode>int $ttl\u003C\u002Fcode>, \u003Ccode>array $post_ids\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nYou are free to use, modify, and distribute it under the same license.\u003C\u002Fp>\n","Display recent comments with customizable templates and clean CSS. Lightweight, flexible, and built for modern WordPress sites.",50,506,0,"2025-11-05T11:35:00.000Z","6.9.4","5.5","7.4",[19,20,21,22,23],"comments","recent-comments","shortcode","template","widget","https:\u002F\u002Finithtml.com\u002Fplugin\u002Finit-recent-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finit-recent-comments.1.4.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"brokensmile2103-1",12,710,30,94,"2026-04-04T11:36:56.581Z",[38,59,79,100,120],{"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":17,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"better-recent-comments","Better Recent Comments","1.2.0","Kestrel","https:\u002F\u002Fprofiles.wordpress.org\u002Fkestrelwp\u002F","\u003Cp>The default Recent Comments widget is somewhat limited. Better Recent Comments improves on this by providing a more flexible widget with options to show the user’s actual comment, as well as show avatars and the ability to show or hide the comment date.\u003C\u002Fp>\n\u003Cp>As well as the widget, there’s a handy shortcode you can use to display your recent comments. This is useful if you need to display comments somewhere other than your sidebar or footer, such as on your homepage. Simply add the shortcode \u003Ccode>[better_recent_comments]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>That’s not all! The plugin is also WPML compatible, which means that the comments will be restricted to those in the current language. The default WordPress widget will list all recent comments, regardless of language, so you might end up with comments for German-language posts in the sidebar of your English site. Better Recent Comments solves this and makes sure the comments are for the current language only.\u003C\u002Fp>\n\u003Cp>Translations currently provided in Spanish, French and Italian.\u003C\u002Fp>\n\u003Cp>View the full \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb-categories\u002Fbetter-recent-comments-kb\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> in our Knowledge Base.\u003C\u002Fp>\n\u003Cp>Options available with the shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>format\u003C\u002Fcode> – the format of each recent comment. This option uses ‘placeholders’ which are substituted with the actual data when the comments are displayed. See the FAQs for details.\u003C\u002Fli>\n\u003Cli>\u003Ccode>number\u003C\u002Fcode> – the number of comments to display. Default: 5 comments\u003C\u002Fli>\n\u003Cli>\u003Ccode>date_format\u003C\u002Fcode> – the date and time format to use. Like WordPress, this uses a PHP date format. It defaults to ‘M j, H:i’. See \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002FPHP-Date-Format.pdf\" rel=\"nofollow ugc\">this cheat sheet\u003C\u002Fa> for a full list of date and time options.\u003C\u002Fli>\n\u003Cli>\u003Ccode>avatar_size\u003C\u002Fcode> – the size of the avatar in pixels. Only used if you have included {avatar} in your comment format (see ‘format’ option). Default: 50\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_status\u003C\u002Fcode> – the status of posts to retrieve comments for. Defaults to ‘publish’. Can be a single status or a comma-separated list, or ‘any’ to show comments for all post statuses.\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_type\u003C\u002Fcode> – the post type to retrieve comments for. Accepts a single or multiple post types (e.g. ‘post’ or ‘post, dlp_document’) or ‘any’ to show comments for all post types. Default: ‘any’\u003C\u002Fli>\n\u003Cli>\u003Ccode>excerpts\u003C\u002Fcode> – set to ‘true’ to show an excerpt of the comment (limited to 20 words), or ‘false’ to show the full comment. Default: true\u003C\u002Fli>\n\u003Cli>\u003Ccode>replies\u003C\u002Fcode> – set to ‘true’ to also show responses to comments, or ‘false’ to only see the top level comments. Default: true\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides an improved Recent Comments widget and a shortcode to display your recent comments on any post or page.",3000,66663,92,17,"2024-03-28T02:06:00.000Z","6.5.8","6.0",[54,19,21,23,55],"avatar","wpml","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-recent-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-recent-comments.1.2.0.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":35,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"comments-widget-plus","Recent Comments Widget Plus","1.3","Ga Satrya","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatrya\u002F","\u003Cp>This plugin will enable a custom and advanced \u003Cstrong>recent comments widget\u003C\u002Fstrong>. Allows you to display a list of the most recent comments with avatar and excerpt, you can also choose which to show newer comments first or older comments first and choose comments from any post type.\u003C\u002Fp>\n\u003Ch4>Support this project\u003C\u002Fh4>\n\u003Cp>If you are enjoying this plugin. I would appreciate a cup of coffee to help me keep coding and supporting the project! \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fsatrya\" rel=\"nofollow ugc\">Support & donate\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display avatar with customizable size.\u003C\u002Fli>\n\u003Cli>Display comment excerpt with customizable length.\u003C\u002Fli>\n\u003Cli>Exclude pingback & trackback\u003C\u002Fli>\n\u003Cli>Post type option.\u003C\u002Fli>\n\u003Cli>Offset option.\u003C\u002Fli>\n\u003Cli>Option to choose the comments order.\u003C\u002Fli>\n\u003Cli>Allows you to set title url.\u003C\u002Fli>\n\u003Cli>Custom CSS class.\u003C\u002Fli>\n\u003Cli>Multiple widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcomments-widget-plus\u002F\" rel=\"nofollow ugc\">Translate to your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Contribute or submit issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsatrya\u002Fcomments-widget-plus\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides custom recent comments widget with extra features such as display avatar, comment excerpt and much more!",2000,49264,20,"2022-10-26T16:06:00.000Z","6.1.10","5.8","7.2",[54,75,20,76,23],"excerpt","recent-comments-widget","https:\u002F\u002Fidenovasi.com\u002Fprojects\u002Fcomments-widget-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-widget-plus.1.3.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":98,"download_link":99,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bwp-recent-comments","Better WordPress Recent Comments","1.2.2","Khang Minh","https:\u002F\u002Fprofiles.wordpress.org\u002Foddoneout\u002F","\u003Cp>This plugin displays recent comment lists at assigned locations. It does not add any significant load to your website. The comment list is updated on the fly when a visitor adds a comment or when you moderate one. No additional queries are needed for end-users.\u003C\u002Fp>\n\u003Cp>A recent comment list, in my opinion, can help stimulate discussion and exploration of your blog tremendously. Now for the past few months I have been using a plugin called Get Recent Comments; though this plugin is configurable and indeed popular, the code is somehow messy and no support for custom post type is found. The worst thing is Get Recent Comment doesn’t seem to be updated anymore, so I decide to write another recent comment plugin which is more lightweight and makes use of some nice features provided by WordPress 3.0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Powerup your recent comment list today!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Group comments by post (inspired by the classic Get Recent Comments plugin).\u003C\u002Fli>\n\u003Cli>AJAX navigation for any recent comment list you want!\u003C\u002Fli>\n\u003Cli>Has the options to show comment only, trackback only, or show both (separately or all together)\u003C\u002Fli>\n\u003Cli>Get comments from a specific post, using either ID or post name (slug).\u003C\u002Fli>\n\u003Cli>Possibility to add different comment lists with different settings on one page\u003C\u002Fli>\n\u003Cli>You can show comments on a separate page, with pagination and custom template!\u003C\u002Fli>\n\u003Cli>You can sort comment lists descendingly or ascendingly\u003C\u002Fli>\n\u003Cli>Supports custom post type\u003C\u002Fli>\n\u003Cli>Supports Gravatar\u003C\u002Fli>\n\u003Cli>Supports smiley\u003C\u002Fli>\n\u003Cli>Widget-ready\u003C\u002Fli>\n\u003Cli>Template functions ready\u003C\u002Fli>\n\u003Cli>Generate Zero SQL query for end-users\u003C\u002Fli>\n\u003Cli>Possibility to trim post title to a certain number of words.\u003C\u002Fli>\n\u003Cli>Possibility to trim comment to a specific number of words\u003C\u002Fli>\n\u003Cli>Possibility to split long words into smaller chunks\u003C\u002Fli>\n\u003Cli>WordPress Multi-site compatible (not tested with WPMU)\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in touch\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>I’m available at \u003Ca href=\"http:\u002F\u002Fbetterwp.net\" rel=\"nofollow ugc\">BetterWP.net\u003C\u002Fa> and you can also follow me on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002F0dd0ne0ut\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Check out \u003Ca href=\"http:\u002F\u002Ffeeds.feedburner.com\u002FBetterWPnet\" rel=\"nofollow ugc\">latest WordPress Tips and Ideas\u003C\u002Fa> from BetterWP.net.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French 1.1.0 (fr_FR) – Thanks to \u003Ca href=\"http:\u002F\u002Fmaitremo.fr\" rel=\"nofollow ugc\">Ma�tre M�\u003C\u002Fa>!\u003C\u002Fli>\n\u003Cli>Russian 1.1.0 (ru_RU) – Thanks to Konstantin (kg69design)!\u003C\u002Fli>\n\u003Cli>Ukrainian 1.1.0 (ua_UA) – Thanks to Konstantin (kg69design)!\u003C\u002Fli>\n\u003Cli>Portuguese 1.2.1 (pt_PT) – Thanks to Marcus (http:\u002F\u002Fwww.maniadecelular.com.br)!\u003C\u002Fli>\n\u003Cli>Spanish 1.2.1 (es_ES) – Thanks to Jordi!\u003C\u002Fli>\n\u003Cli>Polish 1.2.1 (pl_PL) – Thanks to Jarek!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fwordpress-tips\u002Fcreate-pot-file-using-poedit\u002F\" rel=\"nofollow ugc\">help translate\u003C\u002Fa> this plugin!\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fwordpress-plugins\u002Fbwp-recent-comments\u002F\" rel=\"nofollow ugc\">Plugin’s Official Page\u003C\u002Fa> for more information!\u003C\u002Fp>\n","This plugin displays recent comment lists at assigned locations, with comprehensive support for widgets.",600,55904,90,15,"2017-11-28T21:47:00.000Z","3.7.41","2.8","",[19,20,96,97],"recent-comments-widgets","wordpress-recent-comments","http:\u002F\u002Fbetterwp.net\u002Fwordpress-plugins\u002Fbwp-recent-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbwp-recent-comments.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":26,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":94,"tags":114,"homepage":118,"download_link":119,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shortcodely","Shortcodely","1.0.1","Swapnil V. Patil","https:\u002F\u002Fprofiles.wordpress.org\u002Fpatilswapnilv\u002F","\u003Cp>Insert separate widgets or a entire widget area (sidebar) into a page using a shortcode.\u003C\u002Fp>\n\u003Cp>Customize the widget setting in “widgets for shortcodely” widget area.No extra efforts. Exactly as you would do it for any other widget.\u003C\u002Fp>\n\u003Cp>\u003Cem>do_widget shortcode\u003C\u002Fem>,will do its magic and display the widget or the even a chosen sidebar from the \u003Cem>do_widget_area\u003C\u002Fem> shortcode.\u003C\u002Fp>\n\u003Cp>The plugins default action is that it will magically find the settings for your themes first sidebar and use them to control the widget’s output.  In most cases this would mean that the widget will be styled as per the rest of your theme.  In case, yout need to change the styling, there are parameters to override it.\u003C\u002Fp>\n\u003Cp>Whenever you need to change your theme, the plugin automagically saves and restores the widgets and its settings. It will then select the sidebar setting from the currect theme you are using.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Instructions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Make sure you test the widget in the regualr widget area, or any exisitng sidebar.\u003C\u002Fli>\n\u003Cli>Then Activate shortcodely. (Ignore id already done.)\u003C\u002Fli>\n\u003Cli>Go to Appearance > Widgets and find the ” widgets for shortcodely” sidebar or widget area\u003C\u002Fli>\n\u003Cli>Add your desired widgets to the Shortcodely side bar. Save.\u003C\u002Fli>\n\u003Cli>Go the Shortcodely settings.  Click on one of the create page links to help you setup the shortcode.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>OR go to an existing page and enter a shortcode:\u003C\u002Fp>\n\u003Cp>[do_widget widgetname]   eg: [do_widget calendar]\u003Cbr \u002F>\n[do_widget “widget name”].   eg: [do_widget “tag cloud”]\u003Cbr \u002F>\n[do_widget id=widgetid]\u003C\u002Fp>\n\u003Cp>[do_widget_area]  (will use the  “widgets in shortcodes” widget area \u002F sidebar\u003Cbr \u002F>\n[do_widget_area sidebarname]  for another sidebar or widget area – eg: to maximise likelihood of getting your theme’s widget css to apply.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If the plugin cannot work out what you want and you are logged in as an administrator, it will show a debug prompt to you, the logged in admin only.\u003Cbr \u002F>\nClick on the link ‘Try debug’.  It will produce a bunch of info. Look for the id of your widget in the shortcodes sidebar (you may have to scroll through a lot of debug info). Try using the widget id.   Sometimes the widget name that wordpress calls it internally is not the same as what you see on the screen and you will need the ‘debug’ to find the id.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>[do_widget …] Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>nameofwidget\u003C\u002Fem> or name=”\u003Cem>nameofwidget\u003C\u002Fem>”  This is NOT the title of the widget.  THis is the name that you see in the widgets menu page even when unassigned to a sidebar.  For existing users , you can also use just the name of the widget without name=.  It must bethe first parameter then.\u003C\u002Fli>\n\u003Cli>id=\u003Cem>wordpress assigned id of widget\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>title=false to hide the widgets title OR to override your themes first sidebar html settings for widget titles, use title=\u003Cem>htmltag\u003C\u002Fem> where \u003Cem>htmltag\u003C\u002Fem> is one of h1,h2,h3,h4,h5,header,strong,em.  If not entered plugin will use the same title html that your themes first sidebar uses – yes even if you change themes, it will switch to the new themes html.\u003C\u002Fli>\n\u003Cli>wrap=\u003Cem>htmltag\u003C\u002Fem> where \u003Cem>htmltag\u003C\u002Fem> is one of div,p,main,aside,section.  This will override your themes first sidebar html settings for widget wrapping html.\u003C\u002Fli>\n\u003Cli>widget_classes=none  This will remove the class “widget” from the wrapping html and the class “widget_title” from the title html.  This may be enough to remove any unwanted css styling from your theme.\u003C\u002Fli>\n\u003Cli>class=\u003Cem>yourclassname\u003C\u002Fem>  By default the plugin will add a class of amr-widget tto the wrapping html.  You can use this to add any special css.  Add css either by editing your themes stylesheet if it is a custom theme, or using something like the wordpress custom css plugin.\u003C\u002Fli>\n\u003Cli>sidebar=”\u003Cem>sidebarname\u003C\u002Fem>”  will default to widgets_for_shortcode sidebar.  Only use if you want to re-use a widget already beingused in another sidebar.  THis is theme dependent and WILL break if you change themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>[do_widget_area …] Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widget_area=\u003Cem>yourwidgetarea\u003C\u002Fem>  defaults to ‘widgets_for_shortcodes’ if nothing entered\u003C\u002Fli>\n\u003Cli>widget_area_class=none    \u002F* option to remove theme styling by removing the widget_area class from the sidebar html *\u002F\u003C\u002Fli>\n\u003Cli>widget_classes=none     \u002F* option to remove the widget class from the widget wrappinghtml\u003C\u002Fli>\n\u003Cli>class=\u003Cem>yourclassname\u003C\u002Fem>   default is amr_widget_area’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the settings page for links to help your create the shortcodes in a page.\u003C\u002Fp>\n\u003Cp>To ‘remove debug mode’\u003Cbr \u002F>\nremove ?do_widget_debug=1 from the url you are looking at (NOTE it only debugs if you are logged in and an administrator, so this is really NOT a problem.)\u003C\u002Fp>\n\u003Cp>The plugin has been tested with most standard widgets (rss feeds, tag cloud, pages, meta, search, and of course my own plugins widgets – upcoming events list, calendar and user lists.\u003C\u002Fp>\n\u003Cp>If you use a widget more than once for different reasons, you may need to use the widget id to isolate which widget instance and it’s settings to use.  ie: [do_widget id=categories-6] .  If you just use the name, it will display all widgets in the shortcode sidebar with that name (all instances).\u003C\u002Fp>\n\u003Cp>If you liked this plugin, you might also like my other plugins:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-and-logout-redirect\u002F\" rel=\"ugc\">\u003Cstrong>Login and Logout redirect\u003C\u002Fstrong>\u003C\u002Fa> – Redirects users to specified url on logging in, logging out OR both.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravity-pre-submission-confirmation\u002F\" rel=\"ugc\">\u003Cstrong>Gravity Pre-submission Confirmation\u003C\u002Fstrong>\u003C\u002Fa> – adds a pre-submission confirmation page to your Graviy forms where users can preview their entered data before they submit it.\u003C\u002Fp>\n","Enable the usage of shortcodes almost any where on your website",400,4723,1,"2021-07-14T07:38:00.000Z","5.7.15","4.0",[115,116,21,117,23],"page","page-template","templates","https:\u002F\u002Fgithub.com\u002Fpatilswapnilv\u002Fshortcodely\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodely.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":26,"downloaded":128,"rating":13,"num_ratings":13,"last_updated":129,"tested_up_to":130,"requires_at_least":93,"requires_php":94,"tags":131,"homepage":134,"download_link":135,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"customized-recent-comments","Customized Recent Comments","1.2","blueinstyle","https:\u002F\u002Fprofiles.wordpress.org\u002Fblueinstyle\u002F","\u003Cp>Options include showing comments from specific categories, or excluding categories.\u003C\u002Fp>\n\u003Cp>Exclude users from comment list by email address.\u003C\u002Fp>\n\u003Cp>Uses a template to display comments exactly the way you want.\u003C\u002Fp>\n\u003Cp>Limit amount of words or characters to display in each comment.\u003C\u002Fp>\n\u003Cp>Include user’s Gravatar or Facebook avatar in comment list.\u003C\u002Fp>\n\u003Cp>Create unlimited comment lists each with their own unique settings and options.\u003C\u002Fp>\n\u003Cp>Support and Feature requests are on my forums at http:\u002F\u002Fjustmyecho.com\u002Fforums\u002F\u003C\u002Fp>\n","Display recent comments on your blog with complete control over the layout and format of comments.",13274,"2011-04-07T07:23:00.000Z","3.1.4",[132,20,133],"plugins","widgets","http:\u002F\u002Fjustmyecho.com\u002F2010\u002F07\u002Fcustomized-recent-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomized-recent-comments.1.2.zip",{"attackSurface":137,"codeSignals":191,"taintFlows":208,"riskAssessment":209,"analyzedAt":214},{"hooks":138,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":189,"entryPointCount":190,"unprotectedCount":13},[139,145,148,152],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_init","closure","includes\\settings-page.php",7,{"type":140,"name":146,"callback":142,"file":143,"line":147},"admin_menu",54,{"type":140,"name":149,"callback":142,"file":150,"line":151},"admin_enqueue_scripts","includes\\shortcodes.php",307,{"type":140,"name":153,"callback":154,"file":155,"line":156},"wp_enqueue_scripts","init_plugin_suite_recent_comments_enqueue_styles","init-recent-comments.php",34,[],[],[160,163,167,170,174,178,181,185],{"tag":161,"callback":162,"file":150,"line":90},"init_plugin_suite_recent_comments","init_plugin_suite_recent_comments_render_static__prefixed",{"tag":164,"callback":165,"file":150,"line":166},"init_plugin_suite_recent_reviews","init_plugin_suite_recent_comments_render_reviews__prefixed",16,{"tag":168,"callback":169,"file":150,"line":49},"init_plugin_suite_user_recent_comments","init_plugin_suite_recent_comments_render_user__prefixed",{"tag":171,"callback":172,"file":150,"line":173},"init_plugin_suite_user_recent_reviews","init_plugin_suite_recent_comments_render_user_reviews__prefixed",18,{"tag":175,"callback":176,"file":150,"line":177},"init_recent_comments","init_plugin_suite_recent_comments_render_static",19,{"tag":179,"callback":180,"file":150,"line":69},"init_recent_reviews","init_plugin_suite_recent_comments_render_reviews",{"tag":182,"callback":183,"file":150,"line":184},"init_user_recent_comments","init_plugin_suite_recent_comments_render_user",21,{"tag":186,"callback":187,"file":150,"line":188},"init_user_recent_reviews","init_plugin_suite_recent_comments_render_user_reviews",22,[],8,{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":196,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":110,"bundledLibraries":207},[],{"prepared":194,"raw":13,"locations":195},4,[],{"escaped":197,"rawEcho":198,"locations":199},67,2,[200,204],{"file":201,"line":202,"context":203},"templates\\comment-item.php",41,"raw output",{"file":205,"line":206,"context":203},"templates\\review-item.php",56,[],[],{"summary":210,"deductions":211},"The 'init-recent-comments' plugin v1.4 exhibits a generally strong security posture based on the provided static analysis and vulnerability history.  The plugin demonstrates good coding practices by exclusively using prepared statements for all SQL queries and properly escaping nearly all output, which significantly reduces the risk of SQL injection and cross-site scripting (XSS) vulnerabilities. The absence of file operations, external HTTP requests, and known vulnerabilities further reinforces its secure configuration.  However, a notable concern is the complete lack of nonce checks. While the plugin has limited entry points and a single capability check, the absence of nonces on its shortcodes means that these could potentially be exploited in CSRF (Cross-Site Request Forgery) attacks if they perform any sensitive actions, even if indirectly.  The limited attack surface and the fact that all identified entry points have at least one capability check mitigate this risk to some extent, but the lack of nonces is a clear omission in securing against CSRF.",[212],{"reason":213,"points":190},"Missing nonce checks","2026-03-16T22:01:29.978Z",{"wat":216,"direct":223},{"assetPaths":217,"generatorPatterns":219,"scriptPaths":220,"versionParams":221},[218],"\u002Fwp-content\u002Fplugins\u002Finit-recent-comments\u002Fassets\u002Fcss\u002Fstyle.css",[],[],[222],"init-recent-comments\u002Fstyle.css?ver=1.4",{"cssClasses":224,"htmlComments":227,"htmlAttributes":228,"restEndpoints":230,"jsGlobals":232,"shortcodeOutput":233},[4,225,226],"disable-scrollbar","dark",[],[229],"data-maxheight",[231],"initreco\u002Fv1",[],[234,235],"\u003C!-- init-recent-comments template: wrapper.php -->","\u003C!-- init-recent-comments template: review-wrapper.php -->"]