[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQMPIKPANPr2yGvRnbDQUFjbBj1CQCHyvMTX_1jxM3wY":3,"$fP2h5gNJOz3D2pdFJ5X_aecvpXyDo5umR3WwbcuzLWTM":255,"$fq3GrzzaTEuxlJybzovCKuKwMUo2xAXUrIXPtVebW6Gc":260},{"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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":37,"analysis":153,"fingerprints":235},"gist-sidebar-widget","GitHub Gists Sidebar Widget","1.2","Andrew Norcross","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorcross\u002F","\u003Cp>A sidebar widget to display your public gists from GitHub. Allows for optional display of creation date and link back to your GitHub profile page. Uses v3 of the GitHub API.\u003C\u002Fp>\n\u003Ch3>Potential Enhancements\u003C\u002Fh3>\n\u003Cp>I plan on including the Transients API in an upcoming release…once I figure out exactly how they work. Otherwise, feel free to suggest.\u003C\u002Fp>\n","A sidebar widget to display your public gists from GitHub.",10,2425,0,"2015-07-08T00:43:00.000Z","4.2.39","3.0","",[19,20,21],"gist","github","widget","http:\u002F\u002Fandrewnorcross.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgist-sidebar-widget.1.2.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"norcross",20,2140,86,30,84,"2026-05-20T04:12:19.374Z",[38,64,91,112,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":17,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":63},"wp-gotowebinar","WP GoToWebinar","15.11","Northern Beaches Websites","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorthernbeacheswebsites\u002F","\u003Cp>WP GoToWebinar is a totally free plugin used to display upcoming webinars in a table, calendar or widget from your GoToWebinar account which link to registration forms on your website.\u003C\u002Fp>\n\u003Cp>By using simple shortcodes or the WPBakery Page Builder plugin you can place upcoming webinars or registration forms on any post or page with ease.\u003C\u002Fp>\n\u003Cp>As webinars pass and new webinars are created, the upcoming webinar display updates automatically each day making WP GoToWebinar a zero-maintenance experience.\u003C\u002Fp>\n\u003Cp>Use the shortcode [gotowebinar] to display webinars in a table format, [gotowebinar-calendar] to display webinars in a calendar format, [gotowebinar-reg key=”YOUR WEBINAR KEY”] to display a registration form for a specific webinar, or use [gotowebinar-reg key=”upcoming”] to show a registration form of your next upcoming webinar!\u003C\u002Fp>\n\u003Cp>There’s also a range of additional shortcode parameter that can be used which can:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Only show webinars from a particular timezone\u003C\u002Fli>\n\u003Cli>Only show webinars if the webinar title contains or doesn’t contain particular text\u003C\u002Fli>\n\u003Cli>Only show webinars within the next X number of days\u003C\u002Fli>\n\u003Cli>Hide a certain phrase in the title from displaying\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Please checkout the plugin FAQ section for more information on the different shortcode parameters, or better yet use the WPBakery Page Builder plugin.\u003C\u002Fp>\n\u003Cp>WP GoToWebinar also enables your users to convert the times and dates of upcoming webinar displays and registration forms into their local timezone with a click of a link! Reduce spam registrations with Google reCaptcha support.\u003C\u002Fp>\n\u003Cp>Translate\u002Fcustomise standard registration form fields and create dynamic success and error messages for your users simply and quickly. Customise colours of various elements and enable hover tooltips to provide additional information to your users on upcoming webinars and registration forms.\u003C\u002Fp>\n\u003Cp>WP GoToWebinar is mobile friendly, implements smart caching to make loading times super fast and it’s also unobtrusive so it should adapt fairly well to your themes existing styles. Using our 1-click GoToWebinar authentication process and simple user interface you’ll have things up and running in no time! Watch a full walkthrough of all these features in this video here:\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\u002F7lLOk14OpfA?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\u003Ch4>Want to create, manage and sell upcoming and previously recorded webinars from WordPress? Or how about integrate your registrattion forms with email marketing and CRM packages including: ActiveCampaign, Agile CRM, Campaign Monitor, Constant Contact, Highrise, Hubspot, Insightly, MailChimp, Pipedrive, Salesforce and Zoho? Want to get webinar performance information from WordPress? Or what about displaying a live webinar countdown in the toolbar of your website! Upgrade to WP GoToWebinar Pro today to experience true GoToWebinar-WordPress awesomeness!\u003C\u002Fh4>\n\u003Cp>Learn more here: https:\u002F\u002Fnorthernbeacheswebsites.com.au\u002Fwp-gotowebinar-pro or watch the below video:\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\u002FM3rty3sV9lU?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\u003Cp>Please show your support for this plugin by donating what you can via the plugin settings page as your support will contribute to support and new features!\u003C\u002Fp>\n","WP GoToWebinar displays a listing or calendar of upcoming webinars using a shortcode or widget which can link to a registration form on your website.",700,61109,98,15,"2024-09-06T09:28:00.000Z","6.6.5","3.0.1",[54,55,56,57,21],"citrix","gotowebinar","shortcode","webinar-registration","https:\u002F\u002Fwww.northernbeacheswebsites.com.au","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gotowebinar.15.11.zip",89,5,"2024-07-19 00:00:00","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":85,"download_link":86,"security_score":87,"vuln_count":88,"unpatched_count":89,"last_vuln_date":90,"fetched_at":63},"wp-register-profile-with-shortcode","WP Register Profile With Shortcode","3.6.3","aviplugins.com","https:\u002F\u002Fprofiles.wordpress.org\u002Favimegladon\u002F","\u003Cul>\n\u003Cli>This is a simple registration form in the widget. The form is responsive. \u003C\u002Fli>\n\u003Cli>just install the plugin and add the register widget in the sidebar. \u003C\u002Fli>\n\u003Cli>Change some ‘optional’ settings in \u003Ccode>Settings-> WP Register Settings\u003C\u002Fcode> and you are good to go. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Use this \u003Cstrong>[rp_register_widget]\u003C\u002Fstrong> shortcode to display registration form in post or page.\u003C\u002Fli>\n\u003Cli>Use This shortcode to retrieve user data \u003Cstrong>[rp_user_data field=”first_name” user_id=”2″]\u003C\u002Fstrong>. user_id can be blank. if blank then the data is retrieve from currently loged in user.\u003C\u002Fli>\n\u003Cli>Use this \u003Cstrong>[rp_profile_edit]\u003C\u002Fstrong> shortcode for user profile page. Logged in usres can edit profile data from this page.\u003C\u002Fli>\n\u003Cli>Use this \u003Cstrong>[rp_update_password] shortcode to display Update Password form in your page.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Other Optional Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect users to a chosen page after successfull registration. Maybe to a thankyou page.\u003C\u002Fli>\n\u003Cli>Users can be logged in automatically after successful registration. Option can be enabled from admin panel.\u003C\u002Fli>\n\u003Cli>Enable password fields so that users can choose there own passwords. Otherwise password will be auto generated and mailed to user.\u003C\u002Fli>\n\u003Cli>Admin will get a notification email once a new user make registration in the site.\u003C\u002Fli>\n\u003Cli>Enable additional fields in the registration form like First Name, Last Name, Display Name, Website etc.\u003C\u002Fli>\n\u003Cli>Custom Registration\u002F Profile fields can be created in the \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fwp-register-profile-pro\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa> version of the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Register Profile PRO\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fwp-register-profile-pro\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa> version of this plugin has additional features like.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple registration forms can be created and each form can be assigned to different user \u003Cstrong>Roles\u003C\u002Fstrong>. So that when user make registration they are assigned to that perticular \u003Cstrong>Role\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Registration with support for adding additional custom fields.\u003C\u002Fli>\n\u003Cli>Custom registration fields can be sorted by \u003Cstrong>Drag & Drop\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>User Profile page with custom fields. Here users can update their profile data.\u003C\u002Fli>\n\u003Cli>Create file type fields in Registration and Profile forms. Users can upload files to their profile. Uploadable file types can be allowed form plugin settings page.\u003C\u002Fli>\n\u003Cli>Reset user password shortcode.\u003C\u002Fli>\n\u003Cli>User profile data can be displayed easily with the help of shortcodes.\u003C\u002Fli>\n\u003Cli>Support for user profile image upload. Profile image can be used as \u003Cstrong>Avatar\u003C\u002Fstrong>. If this is enabled then profile image will be used as user \u003Cstrong>Avatar\u003C\u002Fstrong> throughout the site. When user posts a comment his profile image will be displayed instead of the defalut WordPress \u003Cstrong>Avatar\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription\u003C\u002Fstrong> option is available with the PRO version. Payment for subscription is managed by \u003Cstrong>WooCommerce\u003C\u002Fstrong> for ease of use. Users will be able to select subscription packages at the time of registration. etc\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can get it \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fwp-register-profile-pro\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> in \u003Cstrong>USD 2.00\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Post your plugin related queries at \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fsupport.php\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.aviplugins.com\u002Fsupport.php\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","This is a simple registration form in the widget. just install the plugin and add the register widget in the sidebar. Thats it. :)",400,66598,70,13,"2025-07-08T12:05:00.000Z","6.8.5","2.0.2",[80,81,82,83,84],"profile","register","register-widget","responsive-user-registration","wp-register","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-register-profile-with-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-register-profile-with-shortcode.3.6.3.zip",71,4,1,"2025-07-10 00:00:00",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":17,"tags":106,"homepage":110,"download_link":111,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":63},"gist-github-shortcode","Gist GitHub Shortcode","1.3.0","Claudio Sanches","https:\u002F\u002Fprofiles.wordpress.org\u002Fclaudiosanches\u002F","\u003Cp>This plugin adds Github Gists in your posts via shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a full gist:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gist id=\"3837669\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a specific file in a gist:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gist id=\"3837669\" file=\"index.php\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Gist GitHub Shortcode is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published\u003Cbr \u002F>\nby the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>Gist GitHub Shortcode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with Gist GitHub Shortcode. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Adds Github Gists in your posts via shortcode",200,8799,100,6,"2020-08-10T23:03:00.000Z","5.5.18","3.8",[107,19,20,108,109],"code","syntax","syntax-highlighter","https:\u002F\u002Fgithub.com\u002Fclaudiosmweb\u002Fgist-github-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgist-github-shortcode.1.3.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":101,"downloaded":120,"rating":121,"num_ratings":102,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":17,"tags":125,"homepage":129,"download_link":130,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":63},"buddy-registration-widget","BuddyPress Registration Widget","2.1.2","Yogesh Pawar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpawaryogesh1989\u002F","\u003Cp>This plugin provides BuddyPress registration form as a widget with many other configurable option. Using this plugin the website administrator can disable member cover image, group cover image. Administrator can also allow the users to browse the website without the need for uploading a profile picture. Activity tab can also be removed from the user profile. The most important feature added is to allow the administrator use custom templates to display the registration form and it is done in such way that future plugin updates will not affect the customizations done.\u003C\u002Fp>\n\u003Cp>Now, the registration form can also be displayed on any page using just a shortcode. Use shortcode “[buddyRegisterFormCode]” on any page to display the registration form.\u003C\u002Fp>\n\u003Ch3>Details\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display BuddyPress registration form as a widget.\u003C\u002Fli>\n\u003Cli>Use shortcode “[buddyRegisterFormCode]” to display the registration form on any page.\u003C\u002Fli>\n\u003Cli>Option to disable member\u002Fuser cover image.\u003C\u002Fli>\n\u003Cli>Option to disable group cover image.\u003C\u002Fli>\n\u003Cli>Option to disable validation of “Profile Image”.\u003C\u002Fli>\n\u003Cli>Option to remove the “Activity Tab” from the user profile.\u003C\u002Fli>\n\u003Cli>Option to use custom template to modified form fields\u002Flayout to display form in Sidebar.\u003C\u002Fli>\n\u003Cli>Option to use custom template to modified form fields\u002Flayout to display form on any page using shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display BuddyPress Registration form as a Widget using this Plugin.",20605,76,"2021-01-05T11:06:00.000Z","5.6.17","5.0",[126,127,128,21],"buddypress-registration","buddypress-registration-form-widget","buddypress-widget","http:\u002F\u002Fclariontechnologies.co.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddy-registration-widget.zip",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":101,"downloaded":139,"rating":101,"num_ratings":88,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":17,"tags":143,"homepage":149,"download_link":150,"security_score":151,"vuln_count":89,"unpatched_count":89,"last_vuln_date":152,"fetched_at":63},"dobsondev-shortcodes","DobsonDev Shortcodes","2.1.12","DobsonDev","https:\u002F\u002Fprofiles.wordpress.org\u002Fdobsondev\u002F","\u003Cp>A collection of helpful shortcodes that I use in my own work that I wanted to share with the WordPress Community. If you want to suggest any shortcodes please email me at \u003Ca href=\"mailto:alex@dobsondev.com\" rel=\"nofollow ugc\">alex@dobsondev.com\u003C\u002Fa>. Please download from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdobsondev-shortcodes\u002F\" rel=\"ugc\">Offical WordPress Repository\u003C\u002Fa> for easiest installation. If you would like to donate please \u003Ca href=\"http:\u002F\u002Fdobsondev.com\u002Fdonate\u002F\" rel=\"nofollow ugc\">click here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>As of version 2.0.0 DobsonDev Shortcodes includes a TinyMCE Plugin that provides a button and user interface for adding the shortcodes. The button is the DobsonDev Shortcodes logo and if you click on it you will see a dropdown menu with all of the different shortcodes available to you. Click on the shortcode you want and a popup will appear (for the most part – three of the shortcodes just appear in the editor and you can fill their content in) containing the different attributes for that shortcode. The required attributes are marked with stars and you must fill them in. The other optional attributes can either be filled in to include them or left blank to leave them out.\u003C\u002Fp>\n\u003Ch4>Shortcodes Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed PDFs – Embeds PDFs into pages rather than separate links.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Fgist.github.com\u002F\" rel=\"nofollow ugc\">GitHub Gists\u003C\u002Fa> – Easily add GitHub gists to your site or blog.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Fgithub.com\u002F\" rel=\"nofollow ugc\">GitHub Repo Readme\u003C\u002Fa> – Easily add the content from your GitHub repository README.md file.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Fgithub.com\u002F\" rel=\"nofollow ugc\">GitHub Repo File Contents\u003C\u002Fa> – Easily add the content from a file from any GitHub repository.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Ftwitch.tv\u002F\" rel=\"nofollow ugc\">Twitch Stream\u003C\u002Fa> – Embeds a Twitch Stream into the page.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Ftwitch.tv\u002F\" rel=\"nofollow ugc\">Twitch Stream\u003C\u002Fa> Chat – Embeds the chat from a Twitch Stream into the page.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"http:\u002F\u002Fyoutube.com\u002F\" rel=\"nofollow ugc\">YouTube Video\u003C\u002Fa> – Embeds a YouTube Video into the page.\u003C\u002Fli>\n\u003Cli>Embed \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F\" rel=\"nofollow ugc\">Vimeo Video\u003C\u002Fa> – Embeds a Vimeo Video into the page.\u003C\u002Fli>\n\u003Cli>Inline Code – Displays inline code snippets that are visually different than the body text.\u003C\u002Fli>\n\u003Cli>Code Block – Displays a simple code block for simple, small pieces of code.\u003C\u002Fli>\n\u003Cli>Button – Displays a purely CSS button with choice of color, text and link.\u003C\u002Fli>\n\u003Cli>User Interaction Messages – Displays a message with appropriate color that you can use to notify users of how their interaction is working.\u003C\u002Fli>\n\u003Cli>Related Posts – Displays manually entered related posts on your post’s page that cycle through in a little slideshow. Only for use with posts, NOT pages!\u003C\u002Fli>\n\u003Cli>Social Share – Displays a section for sharing your page on social media, shows links for Twitter, Facebook, Google Plus and Linkedin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Embed PDF\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedPDF source=”http:\u002F\u002Fyoursite.com\u002Fpath-to-the-pdf.pdf” width=”###” height=”###”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a PDF into the page rather than making it a seperate link that must be clicked to be viewed. It is displayed in the browsers default PDF reader since it is embedded as an application. The source attribute is the URL of the PDF and is required. The width and height attribute will set the size of the embedded application, and are both optional. If they are not entered then the width is set to 100% and the height to 600.\u003C\u002Fp>\n\u003Cp>Please note that setting the width to “auto” will not work. Rather, please set the width to “100%” to get the same effect. If you are looking to add your own custom CSS to the container around the PDF embed, the class is “div.dobdev-pdf-container”. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed GitHub Gists\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedGist source=”http:\u002F\u002Fgist.github.com\u002Fyour-account\u002Fgist-id”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a GitHub Gist into the page. The Gist will be embedded in a little box that makes it easy to share code samples with other developers (or whoever you want to share them with). The source attribute is the URL to the Gist and is required.\u003C\u002Fp>\n\u003Cp>If you are looking to add some custom CSS to the Gists, they are automatically put into “div.gist” by GitHub. Use that class when doing any CSS changes. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed GitHub Repo Readme\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedGitHubReadme owner=”Owner_of_Repo” repo=”Repo_Name” cache_id=”id”]\u003C\u002Fp>\n\u003Cp>This shortcode will display the contents of any GitHub repository’s README file. The markdown will displayed as HTML output onto the page. This shortcode uses GitHub API calls to ensure that as you update you README file the output from this shortcode will also update.\u003C\u002Fp>\n\u003Cp>The style will match that of your default page style, but if you want to change the style just wrap the shortcode inside of a div and then edit as much as the style as you want.\u003C\u002Fp>\n\u003Cp>If you want to take advantage of WordPress’ transient API for caching, simply enter an ID for the cache_id argument. Note that this ID can be anything other than “NULL”, it doesn’t necessarily have to be a number. Once entered this will cause the shortcode to cache the results of the API call for 24 hours. This means the shortcode will use those cached results and speed up the load times for 24 hours, at which point it will then call the API again to get any updates and use those cached results for another 24 hours.\u003C\u002Fp>\n\u003Cp>If you’re receiving an error similar to “SSL certificate : unable to get local issuer certificate” then please add the attribute insecure=”true” to your shortcode. This stops cURL from verifying the peer’s certificate which may be required in some cases depending on your server. If you would rather you can instead sdd the root CA (the CA signing the server certificate) to etc\u002Fssl\u002Fcerts\u002Fca-certificates.crt which will allow secure connections to work. By default the shortcode will use secure connections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed GitHub Repo File Contents\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedGitHubContent owner=”Owner_of_Repo” repo=”Repo_Name” path=”Path_to_File” markdown=”Yes\u002FNo”  cache_id=”id”]\u003C\u002Fp>\n\u003Cp>This shortcode will display the contents of a file from any GitHub repository. You must include the Owner of the repository, the repository name and the path to the file. Optionally, if the file is a markdown file you can put markdown=”yes” and the plugin will output the markdown as HTML onto the page. If you give the shortcode a path to a folder rather than to a file it will output an array of the folders contents.\u003C\u002Fp>\n\u003Cp>If you want to take advantage of WordPress’ transient API for caching, simply enter an ID for the cache_id argument. Note that this ID can be anything other than “NULL”, it doesn’t necessarily have to be a number. Once entered this will cause the shortcode to cache the results of the API call for 24 hours. This means the shortcode will use those cached results and speed up the load times for 24 hours, at which point it will then call the API again to get any updates and use those cached results for another 24 hours.\u003C\u002Fp>\n\u003Cp>If you’re receiving an error similar to “SSL certificate : unable to get local issuer certificate” then please add the attribute insecure=”true” to your shortcode. This stops cURL from verifying the peer’s certificate which may be required in some cases depending on your server. If you would rather you can instead sdd the root CA (the CA signing the server certificate) to etc\u002Fssl\u002Fcerts\u002Fca-certificates.crt which will allow secure connections to work. By default the shortcode will use secure connections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed Twitch Stream\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedTwitch username=”your-username” width=”###” height=”###”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a Twitch stream into the page. The username attribute is the Twitch Stream’s username, which can be found at the end of the URL of the stream. An example would be \u003Ca href=\"http:\u002F\u002Ftwitch.tv\u002Fday9tv\" rel=\"nofollow ugc\">http:\u002F\u002Ftwitch.tv\u002Fday9tv\u003C\u002Fa>. The username for this stream is “day9tv”, so that would be entered. The username is a required attribute. The width and height attributes will set the size of the embedded stream, and both are optional attributes. If they are not entered the width will default to 100% and the height will default to 378.\u003C\u002Fp>\n\u003Cp>Please note that setting the width to “auto” will not work. Rather, please set the width to “100%” to get the same effect. If you are looking to add your own custom CSS to the container around the Twitch Stream embed, the class is “div.dobdev-twitch-container”. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed Twitch Stream Chat\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedTwitchChat username=”your-username” width=”###” height=”###”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a Twitch stream’s chat into the page. The username attribute is the Twitch Stream’s username, which can be found at the end of the URL of the stream. An example would be \u003Ca href=\"http:\u002F\u002Ftwitch.tv\u002Fday9tv\" rel=\"nofollow ugc\">http:\u002F\u002Ftwitch.tv\u002Fday9tv\u003C\u002Fa>. The username for this stream is “day9tv”, so that would be entered. The username is a required attribute. The width and height attributes will set the size of the embedded chat, and both are optional attributes. If they are not entered the width will default to 350 and the height will default to 500.\u003C\u002Fp>\n\u003Cp>If you are looking to add your own custom CSS to the container around the Twitch Chat embed, the class is “div.dobdev-twitch-chat-container”. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed YouTube Video\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedYouTube video=”video-id” width=”###” height=”###”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a YouTube video into the page. The video attribute is the YouTube video ID of the video you want to embed into the page. It can be found at the end of the URL on YouTube. For example, the video located at \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=uCdfze1etec\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=uCdfze1etec\u003C\u002Fa> has the video ID “uCdfze1etec”. You will always find the video ID after the “watch?v=”. The video attribute is required. The width and height attributes will set the size of the embedded video, and both are optional attributes. If they are not entered the width will default to 560 and the height will default to 315.\u003C\u002Fp>\n\u003Cp>Please note that setting the width to “auto” will not work. Rather, please set the width to “100%” to get the same effect. If you are looking to add your own custom CSS to the container around the YouTube video embed, the class is “div.dobdev-youtube-container”. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed Vimeo Video\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[embedVimeo video=”video-id” width=”###” height=”###”]\u003C\u002Fp>\n\u003Cp>This Shortcode will embed a Vimeo video into the page. The video attribute is the Vimeo video ID of the video you want to embed into the page. It can be found at the end of the URL on Vimeo. For example, the video located at \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F14651522\" rel=\"nofollow ugc\">https:\u002F\u002Fvimeo.com\u002F14651522\u003C\u002Fa> has the video ID “14651522”. You will always find the video ID after the “\u002F” in the Vimeo URL. The video attribute is required. The width and height attributes will set the size of the embedded video, and both are optional attributes. If they are not entered the width will default to 560 and the height will default to 315.\u003C\u002Fp>\n\u003Cp>Please note that setting the width to “auto” will not work. Rather, please set the width to “100%” to get the same effect. If you are looking to add your own custom CSS to the container around the Vimeo video embed, the class is “div.dobdev-vimeo-container”. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inline Code Snippets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[startCode]\u003C\u002Fp>\n\u003Cp>This shortcode will create the start tags for an inline code snippet which will then be ended using the [endCode] shortcode. If you use these two together you can create small inline code samples that look great, are easy to copy, and distinguish themselves from the rest of your text content in appearance. These make it easy to include code snippets without having to switch to the HTML editor in WordPress.\u003C\u002Fp>\n\u003Cp>[endCode]\u003C\u002Fp>\n\u003Cp>This shortcode will create the end tags for the inline code snippet started by [startCode]. If you use these two together you can create small inline code samples that look great, are esay to copy, and distinguish themselves from the rest of your text content in appearance. These make it easy to include code snippets without having to switch to the HTML editor in WordPress.\u003C\u002Fp>\n\u003Cp>If you want to change any of the styling for the inline code snippets, please use the CSS class “code.dobdev-code-inline”. From here you can change font size, font family, and even colour using your theme’s (hopefully child theme’s) stylesheet. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Code Blocks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[startCodeBlock]\u003C\u002Fp>\n\u003Cp>This shortcode will create the start tags for a code block which will then be ended using the [endCodeBlock] shortcode. If you use these two together you can create small, simple code blocks that have a black background with white text, which is the common convention for code blocks. This is great for showing Terminal commands or very small code snippets (I recommend using the embed GitHub Gists shortcode for longer code samples).\u003C\u002Fp>\n\u003Cp>[endCodeBlock]\u003C\u002Fp>\n\u003Cp>This shortcode will create the end tags for the code snippet started by [startCode]. If you use these two together you can create small, simple code blocks that have a black background with white text, which is the common convention. This is great for showing Terminal commands or very small code snippets (I recommend using the embed GitHub Gists shortcode for longer code samples).\u003C\u002Fp>\n\u003Cp>If you want to change any of the styling for the code blocks, please use the CSS class “pre.dobdev-code-block”. From here you can change font size, font family, background color, padding and even the actual text color using your theme’s (hopefully child theme’s) stylesheet. This should only be done by someone experienced using CSS, otherwise the results could cause harm to the layout of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Buttons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[button text=”buttonText” color=”color” link=”#”]\u003C\u002Fp>\n\u003Cp>This shortcode will create a purely CSS button where ever you place it. The text attribute is the text that will appear within the button. The color atrribute defines what color will show – the choices for color are red, blue, green, orange, purple, and turquoise. The link attribute is what link the user wants to redirect to when the button is clicked. If you do not want a redirect on the button click, just use a “#” and the button will do nothing when clicked.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Interaction Messages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[infoMessage text=”your-message”]\u003Cbr \u002F>\n[successMessage text=”your-message”]\u003Cbr \u002F>\n[warningMessage text=”your-message”]\u003Cbr \u002F>\n[errorMessage text=”your-message”]\u003C\u002Fp>\n\u003Cp>These shortcodes will display a message with an appropriate color that will notify users of how their interaction is working. The color scheme follows that of many other websites – blue is for information, green is for success, yellow is a warning and red signifies an error.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Posts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[relatedPosts posts=”1stPostID; 2ndPostID; 3rdPostID”]\u003Cbr \u002F>\neg. [relatedPosts post=”1; 2; 3; 4″]\u003C\u002Fp>\n\u003Cp>This shortcode will create a small slideshow of related posts wherever you put it. Note that you must enter the post ID’s yourself, as this shortcode will not automatically index and display related posts for you. Although this is more work it has a significantly smaller load time than plugins which do automatically index them for you. I would recommend this to people who run their own personal blogs with fewer articles. The slideshow is made using only CSS and jQuery.\u003C\u002Fp>\n\u003Cp>Please note that this shortcode should only be used on posts, NOT pages. It will cause pages to hang.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Share\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[socialShare]\u003C\u002Fp>\n\u003Cp>This shortcode will create a section with links for sharing your page or post to Twitter, Facebook, Google Plus and Linkedin. The links are color coded to match the colors of each of their respective websites. You can use this like a normal shortcode in your page\u002Fpost’s content or you can add it to your template files by using “echo do_shortcode(‘[socialShare]’);”.\u003C\u002Fp>\n","Add a collection of helpful shortcodes to your site.",17295,"2020-05-05T22:06:00.000Z","5.4.19","2.5",[144,145,146,147,148],"dobsondev","github-gists","pdf","portable-document-format","shortcodes","http:\u002F\u002Fdobsondev.com\u002Fportfolio\u002Fdobsondev-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdobsondev-shortcodes.2.1.12.zip",64,"2025-04-01 00:00:00",{"attackSurface":154,"codeSignals":170,"taintFlows":220,"riskAssessment":221,"analyzedAt":234},{"hooks":155,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":13,"unprotectedCount":13},[156,162],{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","admin_head","widget_error_css","gist-sidebar-widget.php",37,{"type":157,"name":163,"callback":164,"file":160,"line":165},"widgets_init","register_widget",38,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":13,"externalRequests":89,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":219},[],{"prepared":13,"raw":13,"locations":173},[],{"escaped":175,"rawEcho":176,"locations":177},24,23,[178,181,183,185,187,189,191,192,194,196,197,199,201,203,204,206,207,209,211,212,214,216,218],{"file":160,"line":179,"context":180},155,"raw output",{"file":160,"line":182,"context":180},161,{"file":160,"line":184,"context":180},192,{"file":160,"line":186,"context":180},216,{"file":160,"line":188,"context":180},249,{"file":160,"line":190,"context":180},250,{"file":160,"line":190,"context":180},{"file":160,"line":193,"context":180},254,{"file":160,"line":195,"context":180},255,{"file":160,"line":195,"context":180},{"file":160,"line":198,"context":180},256,{"file":160,"line":200,"context":180},260,{"file":160,"line":202,"context":180},261,{"file":160,"line":202,"context":180},{"file":160,"line":205,"context":180},266,{"file":160,"line":205,"context":180},{"file":160,"line":208,"context":180},267,{"file":160,"line":210,"context":180},271,{"file":160,"line":210,"context":180},{"file":160,"line":213,"context":180},272,{"file":160,"line":215,"context":180},276,{"file":160,"line":217,"context":180},277,{"file":160,"line":217,"context":180},[],[],{"summary":222,"deductions":223},"The \"gist-sidebar-widget\" plugin, version 1.2, exhibits a generally good security posture based on the provided static analysis and vulnerability history.  The lack of discovered CVEs and a clean vulnerability history suggest a history of secure development or minimal exposure.  Furthermore, the plugin has no identified attack surface through AJAX, REST API, shortcodes, or cron events, which significantly reduces the potential for malicious exploitation.\n\nHowever, there are a few areas for concern. The output escaping is only 51% proper, indicating that a significant portion of dynamic output might be vulnerable to cross-site scripting (XSS) attacks. The presence of an external HTTP request, while not inherently a vulnerability, is a potential vector for man-in-the-middle attacks or for the plugin to communicate with a malicious server if not handled securely.  The absence of nonce and capability checks, while seemingly benign given the lack of direct attack surface, leaves the plugin in a state of relying solely on WordPress's core security mechanisms for any potential future expansion or misconfiguration.\n\nOverall, the plugin appears to be relatively safe due to its minimal attack surface and lack of historical vulnerabilities.  The primary weakness lies in the insufficient output escaping and the single external HTTP request.  Improvements in output sanitization and secure handling of external requests would further strengthen its security.",[224,226,229,232],{"reason":225,"points":102},"Low output escaping percentage",{"reason":227,"points":228},"External HTTP request present",2,{"reason":230,"points":231},"No nonce checks",3,{"reason":233,"points":231},"No capability checks","2026-04-16T11:38:36.827Z",{"wat":236,"direct":241},{"assetPaths":237,"generatorPatterns":238,"scriptPaths":239,"versionParams":240},[],[],[],[],{"cssClasses":242,"htmlComments":249,"htmlAttributes":250,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":254},[243,244,245,246,247,248],"gist_error_message","list_gists","gist_item","gist_title","gist_date","github_link",[],[251],"widget_ops",[],[],[],{"error":256,"url":257,"statusCode":258,"statusMessage":259,"message":259},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgist-sidebar-widget\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":231,"versions":261},[262,268,275],{"version":6,"download_url":23,"svn_tag_url":263,"released_at":25,"has_diff":264,"diff_files_changed":265,"diff_lines":25,"trac_diff_url":266,"vulnerabilities":267,"is_current":256},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgist-sidebar-widget\u002Ftags\u002F1.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgist-sidebar-widget%2Ftags%2F1.1&new_path=%2Fgist-sidebar-widget%2Ftags%2F1.2",[],{"version":269,"download_url":270,"svn_tag_url":271,"released_at":25,"has_diff":264,"diff_files_changed":272,"diff_lines":25,"trac_diff_url":273,"vulnerabilities":274,"is_current":264},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgist-sidebar-widget.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgist-sidebar-widget\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgist-sidebar-widget%2Ftags%2F1.0&new_path=%2Fgist-sidebar-widget%2Ftags%2F1.1",[],{"version":276,"download_url":277,"svn_tag_url":278,"released_at":25,"has_diff":264,"diff_files_changed":279,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":280,"is_current":264},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgist-sidebar-widget.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgist-sidebar-widget\u002Ftags\u002F1.0\u002F",[],[]]