[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7QQfON3YKKFsCC-ebezHcyOhCv_YtWlKvrEDFlUhDVo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":133,"fingerprints":172},"peters-blog-url-shortcodes","Peter’s Blog URL Shortcodes","0.4","Peter","https:\u002F\u002Fprofiles.wordpress.org\u002Fpkthree\u002F","\u003Cp>Adds shortcodes [blogurl], [posturl], [templateurl], and [childtemplateurl] for WordPress 2.6 and up. Use [blogurl] to generate your site URL. It offers the parameters “slash” and “noslash” (to add a trailing slash; [templateurl] and [childtemplateurl] also support this), as well as “uploads” to produce the URL of the uploads folder and “wordpress” to produce the URL of your WP files. Use [posturl id=3] (replace “3” with a post ID) to generate the permalink for any post.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>[blogurl] will generate \u003Ccode>http:\u002F\u002Fwww.yoursite.com\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[blogurl wordpress] will generate the URL to the root of your WordPress files, if they are in a different location than your site root\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[blogurl noslash] will generate \u003Ccode>http:\u002F\u002Fwww.yoursite.com\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[blogurl uploads] will generate \u003Ccode>http:\u002F\u002Fwww.yoursite.com\u002Fwp-content\u002Fuploads\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[blogurl uploads noslash] will generate \u003Ccode>http:\u002F\u002Fwww.yoursite.com\u002Fwp-content\u002Fuploads\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[posturl id=375] will generate the correct permalink for the post with an ID of 375; for example, \u003Ca href=”[posturl id=375]”>post about this plugin\u003C\u002Fa> would generate \u003Ca href=\"http:\u002F\u002Fwww.theblog.ca\u002Fblog-url-shortcodes\" title=\"From Peter's Useful Crap\" rel=\"nofollow ugc\">post about this plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[templateurl] will generate the URL to your parent theme’s root\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[childtemplateurl] will generate the URL to your child theme’s root\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 2.6 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","Use shortcodes for blog URLs, post URLs, and template URLs so that your posts always have the correct internal links.",400,11231,100,2,"2015-11-19T01:47:00.000Z","4.8.28","2.6","",[20,21,22,23],"admin","post","shortcode","url","http:\u002F\u002Fwww.theblog.ca\u002Fblog-url-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeters-blog-url-shortcodes.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"pkthree",5,3810,89,35,80,"2026-04-04T07:09:06.442Z",[40,57,77,97,116],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":18,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"redirect-post-to-url","Redirect Post to URL","1.2","dpoakaspine","https:\u002F\u002Fprofiles.wordpress.org\u002Fdpoakaspine\u002F","\u003Cp>Redirects a post (or any other any post-type) with a custom field \u003Ccode>’redirect’\u003C\u002Fcode> to another URL\u003C\u002Fp>\n","Redirects a post (or any other any post-type) with a custom field ’redirect’ to another URL",11667,90,6,"2018-06-26T11:34:00.000Z","4.9.29","1.0",[20,21,55,23],"redirect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-post-to-url.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"amoforms","amoForms","3.1.19","BaggerMAN","https:\u002F\u002Fprofiles.wordpress.org\u002Fbaggerman\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famoforms\u002F\" rel=\"ugc\">\u003Cem>English\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fgoo.gl\u002F7L42FS\" rel=\"nofollow ugc\">\u003Cem>Español\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fgoo.gl\u002Fcdvs4R\" rel=\"nofollow ugc\">\u003Cem>Русский\u003C\u002Fem>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>amoForms is the easiest way to build and stylize any form you need for your WordPress website. No more messing with code or worries about limitations and paid add-ons. amoForms is an absolutely FREE and unique solution to create any form you want, when you want with a simple drag and drop interface and incredible built-in layout & styles visual editor provided by the very powerful amoForms framework.\u003C\u002Fp>\n\u003Cp>amoForms is one of the best responsive form builders in WordPress Plugin Directory. It is a fresh and innovative form builder designed for generating various kinds of forms.\u003C\u002Fp>\n\u003Cp>The process of webform creation has never been as easy as it is now, with amoForms. You have 27 types of fields at your service, where every detail is editable, be that user annotation or the colour of hover effect! You can experiment with your forms appearance, you don’t have to worry that your form is not marrying with the style of your webpage, because all of its attributes are editable by built-in visual editor.\u003C\u002Fp>\n\u003Cp>Do you want to increase effectiveness of your advertising campaigns and compare the effectiveness of lead sources? The integration of amoForms plugin with Google Analytics will help you achieve this and will help you with other tasks! Users capable of programming won’t go past CSS and JS code customization of their created forms within built-in amoForms CSS\u002FJS editor, which will let to create your own styles or expand your form functionality. This contact form builder will equally fit the needs of the beginners and experienced developers and designers.\u003C\u002Fp>\n\u003Cp>Get rid of spam in your incoming requests – use Captcha code or an “Antispam” field. Receive files from your clients using Attach File option in your form. You can specify acceptable file types and maximum file size in Settings easily.\u003C\u002Fp>\n\u003Cp>amoForms has cross-browser compatibility, which means that it can be used in any browser. This form builder can be used for creating simple forms, survey forms and questionnaires, registration and application forms and etc.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.0+\u003C\u002Fli>\n\u003Cli>Layout & Styles visual editor\u003C\u002Fli>\n\u003Cli>Integration with Google Analytics\u003C\u002Fli>\n\u003Cli>Custom CSS, Custom JS\u003C\u002Fli>\n\u003Cli>Displaying form in a pop-up\u003C\u002Fli>\n\u003Cli>File upload\u003C\u002Fli>\n\u003Cli>CAPTCHA code\u003C\u002Fli>\n\u003Cli>Drag & drop interface\u003C\u002Fli>\n\u003Cli>27 fully customizable fields\u003C\u002Fli>\n\u003Cli>On-Page form preview\u003C\u002Fli>\n\u003Cli>Submission with AJAX\u003C\u002Fli>\n\u003Cli>Responsive layout and design\u003C\u002Fli>\n\u003Cli>6 editable themes for different form designs\u003C\u002Fli>\n\u003Cli>Possibility to include required field option to receive specific information from the form submitter\u003C\u002Fli>\n\u003Cli>Possibility to receive the filled forms to the admin and form submitter (if applicable) emails\u003C\u002Fli>\n\u003Cli>Data validation for all form fields while submitting the form\u003C\u002Fli>\n\u003Cli>Detailed amoForms User Manual describing plugin installation process, form field descriptions, the process of inserting created form into your site and other details for the amoForms Users\u003C\u002Fli>\n\u003Cli>Form Pagination possibility\u003C\u002Fli>\n\u003Cli>Possibility to edit the form titles whenever required\u003C\u002Fli>\n\u003Cli>Possibility to create forms based on the existing forms with the «Duplicate» button\u003C\u002Fli>\n\u003Cli>Page redirect possibility after the form is submitted, allowing to navigate not only to specific pages (e.g. including other forms) or to another site (providing URL)\u003C\u002Fli>\n\u003Cli>Possibility to have pre-filled texts serving as instructions for the textarea and other text fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Become an amoForms Partner\u003C\u002Fh4>\n\u003Cp>Want access to everything we have and everything we release in the future? Want the ultimate form creation toolkit? That and so much more is exactly what we offer through our Partnership Program.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.amocrm.com\u002Fbecome_amo_partner\" rel=\"nofollow ugc\">Find out more about the amoForms Partnership Program here\u003C\u002Fa>\u003C\u002Fp>\n","Create forms and manage submissions easily with a simple interface. Contact forms, subscription forms, or other forms for WordPress. Absolutely FREE!",300,904287,86,52,"2019-11-13T09:26:00.000Z","5.2.24","4.0",[20,73,21,22,74],"form","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famoforms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famoforms.3.1.19.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":13,"num_ratings":14,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":18,"download_link":96,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"linkgather","LinkGather","2.0.3","techygeekshome","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechygeekshome\u002F","\u003Cp>LinkGather is a lightweight admin tool for WordPress that lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View all published posts and pages in a sortable table\u003C\u002Fli>\n\u003Cli>Filter by post type, title keyword, and date range\u003C\u002Fli>\n\u003Cli>Paginate results (25 per page)\u003C\u002Fli>\n\u003Cli>Export filtered results to CSV\u003C\u002Fli>\n\u003Cli>Click through to view each post\u002Fpage directly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Built for site managers, content auditors, and anyone needing fast access to internal URLs.\u003C\u002Fp>\n","Admin utility to gather internal post\u002Fpage URLs with filters, pagination, and CSV export.",60,4209,"2026-01-11T02:57:00.000Z","6.9.4","5.6","8.0",[20,92,93,94,95],"export","links","page-urls","post-urls","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkgather.2.0.3.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":14,"last_updated":107,"tested_up_to":70,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":114,"download_link":115,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"post-link-shortcodes","Post Link Shortcodes","0.4.1","Evan Mattson","https:\u002F\u002Fprofiles.wordpress.org\u002Faaemnnosttv\u002F","\u003Cp>This plugin dynamically adds a collection of helpful shortcodes for each registered post type.  These shortcodes can be used to return URLs, or generate HTML elements like anchors and images to the related post!\u003C\u002Fp>\n\u003Cp>Each post type will have 2 shortcodes created for it where \u003Ccode>{type}\u003C\u002Fcode> is the name of the post type. Eg: \u003Ccode>post\u003C\u002Fcode> or \u003Ccode>page\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[{type}_url]\n[{type}_link]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If the post type was registered with \u003Ccode>has_archive\u003C\u002Fcode>, two more shortcodes will also be created:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[{type}_archive_url]\n[{type}_archive_link]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>NEW in 0.4.0:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf the post type supports \u003Ccode>thumbnail\u003C\u002Fcode> (featured images) two more shortcodes will also be created:\u003Cbr \u002F>\n    [{type}_src]\u003Cbr \u002F>\n    [{type}_img]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW in 0.4.0:\u003C\u002Fstrong>\u003Cbr \u002F>\nAttachment shortcodes\u003Cbr \u002F>\n    [attachment_src]\u003Cbr \u002F>\n    [attachment_img]\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[post_src hello-world]\n[post_img hello-world size=medium]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>For more information and examples: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002Fpost-link-shortcodes\u002Fwiki\" rel=\"nofollow ugc\">Read the Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>More\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002FPost-Link-Shortcodes\" rel=\"nofollow ugc\">Post Link Shortcodes on GitHub!\u003C\u002Fa>\u003C\u002Fp>\n","A collection of shortcodes for building links, images, or URLs to a given post\u002Farchive of any type.",40,3448,"2019-10-19T18:28:00.000Z","3.6",[110,111,112,113,22],"custom-post-type","custom-post-type-link","post-link","post-url","https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002Fpost-link-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-link-shortcodes.0.4.1.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":13,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":108,"requires_php":18,"tags":129,"homepage":131,"download_link":132,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"amity-related-posts","Amity Related Posts","1.4","Amitythemes.com","https:\u002F\u002Fprofiles.wordpress.org\u002Famitytheme\u002F","\u003Cp>Amity Related Posts Lite is a WordPress Plugin that appears under each post, linking to related posts from your website\u002Fblog archive. It helps you to show other articles in the same category.\u003C\u002Fp>\n\u003Cp>Check official website for live demo: \u003Ca href=\"http:\u002F\u002Farp.amitytheme.com\u002Famity-related-posts-plugin\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Keep Readers Engaged, Increase your page views\u003C\u002Fh4>\n\u003Cp>The plugin links to posts that are relevant and interesting to readers of a particular post, keeping them engaged with your blog, and increasing your traffic.\u003C\u002Fp>\n\u003Ch4>Elegant and Responsive Design\u003C\u002Fh4>\n\u003Cp>Amity Related Posts Lite is minimally styled and responsive design.\u003C\u002Fp>\n\u003Ch4>Main Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Advanced Options Panel\u003C\u002Fli>\n\u003Cli>Premium Quality Code\u003C\u002Fli>\n\u003Cli>Responsive Layout\u003C\u002Fli>\n\u003Cli>Grid view and List view\u003C\u002Fli>\n\u003C\u002Ful>\n","Amity Related Posts Lite is a highly customizable WordPress plugin that linking to related posts from your website\u002Fblog archive.",10,2549,3,"2015-10-17T01:27:00.000Z","4.3.34",[20,21,130,22,74],"posts","http:\u002F\u002Famitythemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famity-related-posts.1.4.zip",{"attackSurface":134,"codeSignals":154,"taintFlows":162,"riskAssessment":163,"analyzedAt":171},{"hooks":135,"ajaxHandlers":136,"restRoutes":137,"shortcodes":138,"cronEvents":152,"entryPointCount":153,"unprotectedCount":27},[],[],[],[139,143,146,149],{"tag":140,"callback":140,"file":141,"line":142},"blogurl","blog_url_shortcodes.php",165,{"tag":144,"callback":144,"file":141,"line":145},"posturl",166,{"tag":147,"callback":147,"file":141,"line":148},"templateurl",167,{"tag":150,"callback":150,"file":141,"line":151},"childtemplateurl",168,[],4,{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":161},[],{"prepared":27,"raw":27,"locations":157},[],{"escaped":159,"rawEcho":27,"locations":160},1,[],[],[],{"summary":164,"deductions":165},"The security posture of \"peters-blog-url-shortcodes\" v0.4 appears to be strong based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, and the presence of 100% properly escaped output are all positive indicators. The plugin also demonstrates good practice by not relying on bundled libraries, which can often be a source of vulnerabilities if not maintained.\n\nHowever, there are significant concerns related to the lack of security checks on its entry points. With 4 shortcodes identified as entry points, the absence of nonce checks and capability checks is a critical weakness. This means that any user, including unauthenticated ones, could potentially trigger the functionality of these shortcodes, opening the door to various attacks if the shortcode's logic is not inherently secure against manipulation. The fact that there are no recorded vulnerabilities is a positive, but it doesn't negate the inherent risk posed by the unprotected entry points.\n\nIn conclusion, while the code itself seems clean and free from common coding pitfalls, the lack of authentication and authorization on its shortcode entry points represents a substantial security risk. This oversight could lead to unauthorized actions or unexpected behavior if the shortcode handlers are not robust enough to handle malformed or malicious inputs. The plugin has a strong foundation but needs immediate attention to secure its interface.",[166,169],{"reason":167,"points":168},"Shortcodes lack capability checks",15,{"reason":170,"points":168},"Shortcodes lack nonce checks","2026-03-16T19:52:00.303Z",{"wat":173,"direct":178},{"assetPaths":174,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[],[],[],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[],[],[],[185,186,187,188,189,190,191,192,193,194,195,196],"[blogurl]","[blogurl slash]","[blogurl noslash]","[blogurl uploads]","[blogurl wordpress]","[posturl id=]","[templateurl]","[templateurl slash]","[templateurl noslash]","[childtemplateurl]","[childtemplateurl slash]","[childtemplateurl noslash]"]