[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fihe9V0Lys4NPPYKt0diuouEO_4qlMIw3zX_gop0bx-A":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":59,"fingerprints":88},"display-post-link","Display Post Link","1.0.3","Alian Schiavoncini","https:\u002F\u002Fprofiles.wordpress.org\u002Falian\u002F","\u003Cp>This plugin was designed to return the correct link to the special WordPress pages such as the homepage, blog, privacy policy, etc.\u003Cbr \u002F>\nThe [display-post-link] shortcode must be used in combination with a Name to display the link.\u003Cbr \u002F>\nExample [display-post-link id=”privacy-policy”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main WordPress options names:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>homepage\u003C\u002Fli>\n\u003Cli>blog\u003C\u002Fli>\n\u003Cli>privacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WooCommerce options names:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>woocommerce-shop\u003C\u002Fli>\n\u003Cli>woocommerce-terms\u003C\u002Fli>\n\u003Cli>woocommerce-cart\u003C\u002Fli>\n\u003Cli>woocommerce-myaccount\u003C\u002Fli>\n\u003Cli>woocommerce-checkout\u003C\u002Fli>\n\u003Cli>woocommerce-refund-returns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: WooCommerce plugin must be installed and active if you would like to use the WooCommerce options names.\u003C\u002Fp>\n\u003Cp>It is also possible to use the numeric post\u002Fpage ID instead of the name but if the post is deleted, the link will not be displayed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom title\u003C\u002Fstrong>\u003Cbr \u002F>\nA custom_title parameter can be used to display a custom text link instead of the post\u002Fpage title.\u003Cbr \u002F>\nExample: [display-post-link id=”privacy-policy” custom_title=”Check it out our Privacy Policy!”]\u003C\u002Fp>\n\u003Cp>Compatible with WPML plugin.\u003C\u002Fp>\n\u003Ch3>Wordefence vendor verification key\u003C\u002Fh3>\n\u003Cp>gsphudo7by90lzwdlihyerqxbzj6jiln\u003C\u002Fp>\n","Display WordPress post\u002Fpage links (homepage, blog, privacy, etc.) via shortcode in post\u002Fpage content or widget area.",0,1236,"2025-10-31T17:48:00.000Z","6.8.5","5.2","7.4",[18,19,20,21,22],"blog-link","display-link","privacy-policy-link","show-link","woocommerce-pages-link","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-post-link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-post-link.1.0.3.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":31,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"alian","Mojtaba Amalian",5,50,30,94,"2026-04-04T21:24:18.000Z",[38],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":49,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":50,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"display-links-by-category","Display Links by Category","1.0.1","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,4013,"2011-12-05T17:59:00.000Z","3.2.1","",[52,53,54,55,56],"blogroll","bookmarks","display-links","links","shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-links-by-category.1.0.1.zip",85,{"attackSurface":60,"codeSignals":71,"taintFlows":79,"riskAssessment":80,"analyzedAt":87},{"hooks":61,"ajaxHandlers":62,"restRoutes":63,"shortcodes":64,"cronEvents":69,"entryPointCount":70,"unprotectedCount":11},[],[],[],[65],{"tag":4,"callback":66,"file":67,"line":68},"display_post_link","display-post-link.php",135,[],1,{"dangerousFunctions":72,"sqlUsage":73,"outputEscaping":75,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":78},[],{"prepared":11,"raw":11,"locations":74},[],{"escaped":76,"rawEcho":11,"locations":77},7,[],[],[],{"summary":81,"deductions":82},"The \"display-post-link\" plugin v1.0.3 demonstrates a strong security posture based on the provided static analysis.  The code adheres to several best practices, including 100% proper output escaping and 100% of SQL queries utilizing prepared statements.  Crucially, there are no identified dangerous functions, file operations, or external HTTP requests, significantly reducing potential attack vectors.  The limited attack surface, with only one shortcode and no AJAX handlers or REST API routes, further contributes to its secure profile.\n\nConcerns arise from the complete absence of nonce checks and capability checks. While the current analysis shows no exploitable vulnerabilities, these missing security measures leave the plugin susceptible to certain types of attacks if its shortcode were to process user-supplied data in a way that could be leveraged. The lack of any recorded vulnerability history is a positive indicator, suggesting the developer prioritizes security. However, the absence of checks on the shortcode's input leaves a potential blind spot.\n\nIn conclusion, the plugin is generally well-secured with good coding practices observed. The primary weakness lies in the lack of nonce and capability checks, which, while not currently exploited, represent a significant potential for future vulnerabilities if the shortcode's functionality evolves. This omission is the main area for improvement.",[83,85],{"reason":84,"points":32},"Missing nonce checks",{"reason":86,"points":32},"Missing capability checks","2026-03-17T07:03:09.082Z",{"wat":89,"direct":95},{"assetPaths":90,"generatorPatterns":92,"scriptPaths":93,"versionParams":94},[91],"\u002Fwp-content\u002Fplugins\u002Fdisplay-post-link\u002F",[],[],[],{"cssClasses":96,"htmlComments":97,"htmlAttributes":98,"restEndpoints":99,"jsGlobals":100,"shortcodeOutput":101},[4],[],[],[],[],[102],"\u003Ca class=\"display-post-link\" href=\""]