[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSknhRvmgMpgGyIyDwWmusDymjviip5ByIiuFtrmFdKw":3,"$fcykQbds2XgJPpLdBXwNdxpAUvZFCntwvE-OnVtq8sHg":216,"$fNDNhxaDCX5Irf1SCMvfiHAfM0EpXyuHmcvwbydcglHY":221},{"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":16,"tags":17,"homepage":16,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":127,"fingerprints":190},"blogroll-links-renderer","Blogroll Links Renderer","1.0.1","David Klhufek","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrtak\u002F","\u003Cp>Easily display WordPress Blogroll links with the shortcode \u003Ccode>[blogroll-links]\u003C\u002Fcode> and its customizable options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Display WordPress Blogroll links directly on your site.\u003Cbr \u002F>\n– Filter links by category or show only specific links.\u003Cbr \u002F>\n– Optionally display icons\u002Fimages alongside each link.\u003Cbr \u002F>\n– Customize the layout with a custom CSS class via settings.\u003Cbr \u002F>\n– Simple setup via \u003Ccode>Settings > Blogroll Links Renderer\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>category\u003C\u002Fcode>\u003C\u002Fstrong>: Filter links by category name.\u003Cbr \u002F>\n  Example: \u003Ccode>[blogroll-links category=\"MyCategory\"]\u003C\u002Fcode>.\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>show_images\u003C\u002Fcode>\u003C\u002Fstrong>: Display link images\u002Ficons if available.\u003Cbr \u002F>\n  Example: \u003Ccode>[blogroll-links show_images=\"1\"]\u003C\u002Fcode>.\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>show_titles\u003C\u002Fcode>\u003C\u002Fstrong>: Add tooltips using link descriptions.\u003Cbr \u002F>\n  Example: \u003Ccode>[blogroll-links show_titles=\"1\"]\u003C\u002Fcode>.\u003Cbr \u002F>\n– Combine all options for advanced usage.\u003Cbr \u002F>\n  Example: \u003Ccode>[blogroll-links category=\"MyCategory\" show_images=1 show_titles=1]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enable WordPress Links Manager\u003C\u002Fstrong>:\u003Cbr \u002F>\nThe WordPress Links Manager, hidden by default since WordPress 3.5, can be reactivated using this plugin.\u003Cbr \u002F>\nTo enable it, go to \u003Ccode>Settings > Blogroll Links Renderer\u003C\u002Fcode> and check the option \u003Cstrong>Enable Links Manager\u003C\u002Fstrong>. Once enabled, manage links via the \u003Cstrong>Links\u003C\u002Fstrong> menu in the WordPress dashboard.\u003C\u002Fp>\n","Render WordPress Blogroll links on any Page or Post using the shortcode [blogroll-links].",10,840,0,"2025-12-09T12:55:00.000Z","6.9.4","",[18,19,20,21],"blogroll","links","renderer","shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogroll-links-renderer.1.0.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"brtak",3,220,30,94,"2026-05-20T08:44:41.621Z",[36,54,73,88,104],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"blogroll-links","Blogroll Links","3.0.0","rajivpant","https:\u002F\u002Fprofiles.wordpress.org\u002Frajivpant\u002F","\u003Cp>Blogroll Links is a WordPress plugin that displays your site’s link bookmarks (formerly called “blogroll”) within posts and pages using a simple shortcode.\u003C\u002Fp>\n\u003Cp>For people who maintain their website or blog using the WordPress content management system, Blogroll Links uses WordPress’ built-in Links feature and presents links to friends’ pages, resources, and social networking profiles.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display links by category using the category slug\u003C\u002Fli>\n\u003Cli>Customizable sorting (by name, URL, rating, or ID)\u003C\u002Fli>\n\u003Cli>Honors link visibility settings (show\u002Fhidden)\u003C\u002Fli>\n\u003Cli>Respects target window settings for each link\u003C\u002Fli>\n\u003Cli>Displays link descriptions and images if available\u003C\u002Fli>\n\u003Cli>Works with WordPress’ built-in Links Manager\u003C\u002Fli>\n\u003Cli>Supports XFN (XHTML Friends Network) relationship tags\u003C\u002Fli>\n\u003Cli>Full PHP 8+ compatibility\u003C\u002Fli>\n\u003Cli>Secure: Protected against SQL injection, XSS, and CSRF attacks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Add this shortcode to any post or page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[blogroll-links categoryslug=\"my-links\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Full Shortcode Options\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[blogroll-links categoryslug=\"my-links\" sortby=\"link_name\" sortorder=\"asc\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>categoryslug\u003C\u002Fcode> – The slug of the link category to display (required)\u003C\u002Fli>\n\u003Cli>\u003Ccode>sortby\u003C\u002Fcode> – Sort field: link_name, link_url, link_rating, link_id (default: link_name)\u003C\u002Fli>\n\u003Cli>\u003Ccode>sortorder\u003C\u002Fcode> – Sort direction: asc or desc (default: asc)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Display friends’ websites sorted by name:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [blogroll-links categoryslug=”friends” sortby=”link_name” sortorder=”asc”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display resources sorted by rating (highest first):\u003C\u002Fstrong>\u003Cbr \u002F>\n    [blogroll-links categoryslug=”resources” sortby=”link_rating” sortorder=”desc”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display social media profiles:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [blogroll-links categoryslug=”social-profiles”]\u003C\u002Fp>\n\u003Ch4>Live Examples\u003C\u002Fh4>\n\u003Cp>See this plugin in action:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rajiv.com\u002Ffriends\u002F\" rel=\"nofollow ugc\">www.rajiv.com\u002Ffriends\u002F\u003C\u002Fa> – Social networking links with XFN tags\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rajiv.com\u002Fcharity\u002F\" rel=\"nofollow ugc\">www.rajiv.com\u002Fcharity\u002F\u003C\u002Fa> – Charitable organizations list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Thanks to Dave Grega and Adam E. Falk (xenograg) for their contributions to this code.\u003C\u002Fp>\n\u003Cp>Version 3.0 was modernized using \u003Ca href=\"https:\u002F\u002Frajiv.com\u002Fblog\u002F2025\u002F11\u002F09\u002Fsynthesis-engineering-with-claude-code-technical-implementation-and-workflows\u002F\" rel=\"nofollow ugc\">Synthesis Coding\u003C\u002Fa> with Claude Code – a human-AI collaborative development approach.\u003C\u002Fp>\n","Display your blogroll links anywhere in posts or pages using a simple shortcode.",300,33224,"2025-11-29T18:37:00.000Z","6.7.5","5.0","7.4",[18,51,19,21],"bookmarks","https:\u002F\u002Fgithub.com\u002Frajivpant\u002Fblogroll-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogroll-links.3.0.0.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":13,"num_ratings":13,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":70,"download_link":71,"security_score":72,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"bookmarks-shortcode","Bookmarks Shortcode","2.3.1","Shea Bunge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbungeshea\u002F","\u003Cp>Creates three shortcodes – [bookmarks], [links] and [blogroll] – that will generate an unordered list of your WordPress links.\u003Cbr \u002F>\nPreforms the same function as \u003Ccode>wp_list_bookmarks()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>You can any of the shortcodes within a post, page, media, text widget, etc.\u003Cbr \u002F>\nThis makes it much more flexible then using the default Links page template that may be included in your theme as you can add other content surrounding the list, also when you change themes there is no need to edit the page.\u003C\u002Fp>\n\u003Cp>You can customize the output of the list by using the same arguments that are accepted by the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_list_bookmarks\u002F\" rel=\"nofollow ugc\">wp_list_bookmarks()\u003C\u002Fa> function.\u003Cbr \u002F>\nExample: \u003Ccode>[bookmarks show_images=0 show_ratings=1 show_name=1 ]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsheabunge\u002Fbookmarks-shortcode\" rel=\"nofollow ugc\">Contribute at GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Update Notice\u003C\u002Fh3>\n\u003Ch4>2.2\u003C\u002Fh4>\n\u003Cp>Improved default bookmarks markup\u003C\u002Fp>\n","Creates shortcodes that will generate an unordered list of your WordPress links (bookmarks).",90,6497,"2020-12-01T15:59:00.000Z","5.6.17","2.5","5.2",[18,51,19,21,69],"wp_list_bookmarks","https:\u002F\u002Fgithub.com\u002Fsheabunge\u002Fbookmarks-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookmarks-shortcode.zip",85,{"slug":74,"name":75,"version":6,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":13,"num_ratings":13,"last_updated":82,"tested_up_to":83,"requires_at_least":83,"requires_php":16,"tags":84,"homepage":16,"download_link":86,"security_score":72,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":87},"display-links-by-category","Display Links by Category","Aleksandar Arsovski","https:\u002F\u002Fprofiles.wordpress.org\u002Falekarsovski\u002F","\u003Cp>This plugin allows users to display their WordPress links by category through custom fields.\u003C\u002Fp>\n\u003Cp>The following gives a step-by-step setup overview:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enable the plugin (check the installation tab)\u003C\u002Fli>\n\u003Cli>Go to the page\u002Fpost where you’d like to place your links\u002Fblogroll\u003C\u002Fli>\n\u003Cli>Make sure that Custom Fields are visible (on the edit page or post page click on the “Screen Options” in the top right and make sure “Custom Fields” is checked off)\u003C\u002Fli>\n\u003Cli>Under CUstom fields click on the enter new link\u003C\u002Fli>\n\u003Cli>Enter an ID in the “Name” field – the plugin uses the ID “display_links” as a default\u003C\u002Fli>\n\u003Cli>Enter the category name of the links you’d like to display in the “Value” field\u003C\u002Fli>\n\u003Cli>Click on the “Add Custom Field” button\u003C\u002Fli>\n\u003Cli>Enter the following shortcode into the post content area or the widget area you prefer: \u003Ccode>[links_by_cat field_id=\"(ID previously entered in Name field goes here)\"]\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Note that if you used “display_links” in the Name field, you do not need to enter the “field_id” parameter in the shortcode and can simply do: \u003Ccode>[links_by_cat]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The shortcode also supports many other parameters for ordering and structuring your links. All parameters on the list (except “category”) found on the following page are available: https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_bookmarks#Parameters\u003C\u002Fp>\n\u003Cp>Other parameter example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[links_by_cat orderby=\"rating\"] -- This is an example using the orderby parameter from the list. The links will now be ordered by their rating.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Added in 1.0.1:\u003C\u002Fh4>\n\u003Cp>The ability to display all categories has been added to the shortcode. Simply add:\u003Cbr \u002F>\n    [links_by_cat display_all]\u003C\u002Fp>\n\u003Cp>Many bug fixes have also been introduced in version 1.0.1 as well, so please upgrade.\u003C\u002Fp>\n\u003Cp>Currently, only one category is supported per Custom Field entry; however, I am looking to update the plugin soon so that it supports multiple categories.\u003C\u002Fp>\n","A simple shortcode plugin for displaying links by category through custom fields.",40,4046,"2011-12-05T17:59:00.000Z","3.2.1",[18,51,85,19,21],"display-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-links-by-category.1.0.1.zip","2026-04-06T09:54:40.288Z",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":62,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":16,"tags":102,"homepage":16,"download_link":103,"security_score":72,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"link-manager","Link Manager","0.1-beta","Andrew Nacin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnacin\u002F","\u003Cp>In WordPress 3.5, the Link Manager (which some use to build blogrolls) will\u003Cbr \u002F>\nbe disabled by default. If you have links when you update, it’ll still be there.\u003Cbr \u002F>\nBut you can use this plugin to ensure it will always be there, even if you\u003Cbr \u002F>\nupdate to a later version of WordPress or remove all of your current links.\u003C\u002Fp>\n","Enables the Link Manager that existed in WordPress until version 3.5.",20000,417799,33,"2017-11-28T04:40:00.000Z","6.1.10","3.5",[18,89,19],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-manager.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":15,"requires_at_least":117,"requires_php":16,"tags":118,"homepage":123,"download_link":124,"security_score":114,"vuln_count":125,"unpatched_count":13,"last_vuln_date":126,"fetched_at":25},"yada-wiki","Yada Wiki","3.6","dmccan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmccan\u002F","\u003Cp>Yada Wiki provides a wiki post type, custom tags and categories, an index, and a table of contents option.  The plugin allows you to link your wiki pages together using the wiki page titles.\u003C\u002Fp>\n\u003Cp>Note: As of Yada Wiki 3.6, for current users who have been manually adding HTML tags or special characters to their shortcodes, for security reasons these must be filtered on save. An exception was added for the EM tag because I saw support tickets where users said they were using this tag.  If you have been manually editing the shortcodes then you may want to test before installing version 3.6.\u003C\u002Fp>\n\u003Cp>There are two easy to use shortcode buttons available on the editor toolbar.  Rather than try to remember the shortcodes and their values, it is recommended that you use these buttons to generate the shortcodes for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The “Add Wiki Link” Button:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen you click the first button, the add wiki link button, a pop-up opens where you enter the title of the wiki page you are linking to in the “Link” text box.  You can optionally enter text into the “Show” text box that you want to show for the link, or leave that blank to just show the title.  There is the ability to manually add an “anchor” parameter for on-page links.  Please see the documentation for more information on this.\u003C\u002Fp>\n\u003Cp>When you click “OK”, a shortcode is inserted into your edit window at the cursor location.  For example to link to a wiki page called “How To Make Iced Coffee” but show the text for the link as “How To Make My Favorite Drink”:\u003C\u002Fp>\n\u003Cp>[yadawiki link=”How To Make Iced Coffee” show=”How To Make My Favorite Drink”]\u003C\u002Fp>\n\u003Cp>You use Wiki Link shortcodes to create the structure of linked pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The “Add Wiki Listing” Button:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Add Wiki Listing button gives you three options for adding some collected output.\u003C\u002Fp>\n\u003Cp>\u003Cem>Output TOC Page\u003C\u002Fem>\u003Cbr \u002F>\nThe first option inserts a shortcode that will output your “TOC” page. With Yada Wiki, you can create a special wiki page with the title of “TOC” that will serve as the table of contents for your wiki.  You can use wiki links and style the table of contents as you like in the post editor. Selecting this option allows you to embed the TOC page in another page. For example:\u003C\u002Fp>\n\u003Cp>[yadawikitoc show_toc=”true”]\u003C\u002Fp>\n\u003Cp>\u003Cem>Output Wiki Category\u003C\u002Fem>\u003Cbr \u002F>\nThe second option inserts a list of the wiki pages for one of your wiki categories. You can optionally choose to output the list by title or by creation date.  For example:\u003C\u002Fp>\n\u003Cp>[yadawikitoc show_toc=”true” category=”Drinks” order=”title”]\u003C\u002Fp>\n\u003Cp>\u003Cem>Output Index\u003C\u002Fem>\u003Cbr \u002F>\nThe third option inserts a grid of your wiki pages or categories.  The output is in a responsive table-like grid and you can choose the number of columns.  For example, to output wiki pages:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”pages” columns=”4″]\u003C\u002Fp>\n\u003Cp>An example for listing a single wiki category by title:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”category-name” category=”States” columns=”3″]\u003C\u002Fp>\n\u003Cp>An example for listing all wiki categories by title:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”all-categories-name” columns=”3″]\u003Cbr \u002F>\nNote that in the index listing the category hierarchy only goes down one level deep from to the top.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sidebar Widgets:\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are two Yada Wiki widgets. One for showing the TOC page and a list of article titles for a given category in the sidebar and the other for showing recent wiki articles.  Please see the FAQ section for information about using the sidebar widgets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documentation:\u003C\u002Fstrong>\u003Cbr \u002F>\nDocumentation is available at https:\u002F\u002Fwww.webtng.com\u002Fyada-wiki-documentation\u002F\u003C\u002Fp>\n\u003Cp>The FAQs below also have good information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Walk-through:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis video provides a walk-though of all of the features:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyixVePH3IpA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>** Translations **\u003Cbr \u002F>\nThe plugin is available in:\u003Cbr \u002F>\n* English\u003Cbr \u002F>\n* Spanish\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cp>The user @JulianSMoore has been very helpful in suggesting improvements and reviewing changes. Thanks to the user @simplyletgo who contributed the recent wiki post widget.\u003C\u002Fp>\n","Yada Wiki is a simple wiki for your WordPress site.",2000,67941,98,23,"2025-11-22T20:01:00.000Z","4.1",[119,120,121,21,122],"faq","knowledge-base","page-links","wiki","https:\u002F\u002Fwww.webtng.com\u002Fyada-wiki-documentation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyada-wiki.3.6.zip",2,"2025-12-30 00:00:00",{"attackSurface":128,"codeSignals":174,"taintFlows":182,"riskAssessment":183,"analyzedAt":189},{"hooks":129,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":172,"entryPointCount":173,"unprotectedCount":13},[130,136,141,144,148,151,156,160,163],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","init","blrp_load_textdomain","blogroll-links-renderer.php",38,{"type":137,"name":138,"callback":139,"file":134,"line":140},"filter","pre_option_link_manager_enabled","__return_true",60,{"type":137,"name":138,"callback":142,"file":134,"line":143},"__return_false",64,{"type":131,"name":145,"callback":146,"file":134,"line":147},"admin_init","blrp_force_links_manager_state",68,{"type":131,"name":149,"callback":150,"priority":11,"file":134,"line":62},"update_option_blrp_enable_links_manager","blrp_save_links_manager_setting",{"type":131,"name":152,"callback":153,"priority":154,"file":134,"line":155},"admin_menu","blrp_hide_links_menu",99,103,{"type":131,"name":157,"callback":158,"file":134,"line":159},"admin_enqueue_scripts","blrp_enqueue_styles",125,{"type":131,"name":152,"callback":161,"file":134,"line":162},"blrp_add_settings_page",251,{"type":131,"name":145,"callback":164,"file":134,"line":165},"blrp_register_settings",319,[],[],[169],{"tag":37,"callback":170,"file":134,"line":171},"blrp_render_blogroll_links",237,[],1,{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":173,"bundledLibraries":181},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":179,"rawEcho":13,"locations":180},12,[],[],[],{"summary":184,"deductions":185},"The \"blogroll-links-renderer\" plugin v1.0.1 demonstrates a generally strong security posture based on the provided static analysis.  All identified code signals, including SQL queries, output escaping, and file operations, adhere to best practices.  The absence of dangerous functions, external HTTP requests, and taint analysis findings further reinforces this positive assessment.  The plugin also benefits from a clean vulnerability history with no known CVEs, indicating a well-maintained and secure codebase to date.\n\nHowever, there are a couple of areas that, while not presenting immediate critical risks, could be improved for enhanced security. The plugin lacks nonce checks on its single shortcode. While the shortcode itself doesn't appear to have direct vulnerabilities from the static analysis, the absence of nonce checks opens up a potential avenue for Cross-Site Request Forgery (CSRF) attacks if the shortcode's functionality were to be modified in the future or if it interacts with sensitive data or actions.  Additionally, while capability checks are present, the analysis shows only one such check. A more granular or comprehensive use of capability checks, especially if the shortcode were to handle different types of operations, could further harden the plugin.\n\nIn conclusion, \"blogroll-links-renderer\" v1.0.1 is a secure plugin with excellent adherence to fundamental security principles and a spotless vulnerability record. The primary area for improvement lies in implementing nonce checks for its shortcode to mitigate potential CSRF risks. Addressing this would elevate its already good security standing to an even more robust level.",[186],{"reason":187,"points":188},"Missing nonce checks on shortcode",5,"2026-03-17T00:10:02.693Z",{"wat":191,"direct":198},{"assetPaths":192,"generatorPatterns":194,"scriptPaths":195,"versionParams":196},[193],"\u002Fwp-content\u002Fplugins\u002Fblogroll-links-renderer\u002Fcss\u002Fblogroll-style.css",[],[],[197],"blogroll-style.css?ver=1.0",{"cssClasses":199,"htmlComments":203,"htmlAttributes":204,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":209},[200,37,201,202],"blrp-blogroll-link-image","blogroll-link","blogroll-link-name",[],[205,206],"loading=\"lazy\"","decoding=\"async\"",[],[],[210,211,212,213,214,215],"\u003Cdiv class=\"blogroll-links","\u003Cdiv class=\"blogroll-link\">","\u003Ca href=\"","target=\"_blank\"","rel=\"noopener noreferrer\"","\u003Cspan class=\"blogroll-link-name\">",{"error":217,"url":218,"statusCode":219,"statusMessage":220,"message":220},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fblogroll-links-renderer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":125,"versions":222},[223,229],{"version":6,"download_url":22,"svn_tag_url":224,"released_at":24,"has_diff":225,"diff_files_changed":226,"diff_lines":24,"trac_diff_url":227,"vulnerabilities":228,"is_current":217},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblogroll-links-renderer\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblogroll-links-renderer%2Ftags%2F1.0.0&new_path=%2Fblogroll-links-renderer%2Ftags%2F1.0.1",[],{"version":230,"download_url":231,"svn_tag_url":232,"released_at":24,"has_diff":225,"diff_files_changed":233,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":234,"is_current":225},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogroll-links-renderer.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblogroll-links-renderer\u002Ftags\u002F1.0.0\u002F",[],[]]