[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSNZSZGdV2ge3iyBe9gl1wnX3Vu_MQ67hF_4LZNHL6cg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":118,"fingerprints":361},"wp-github-buttons","WP GitHub Buttons","1.0.0","miunosoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiunosoft\u002F","\u003Cp>Displays GitHub buttons with your proffered octicon.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Widget\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays GitHub buttons.",10,1368,0,"","4.1.42","3.3",[18,19,20,21,22],"button","buttons","shortcode","widget","widgets","http:\u002F\u002Fen.michaeluno.jp\u002Fwp-github-buttons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-github-buttons.1.0.0.zip",100,null,"2026-03-15T14:44:11.924Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},15,2220,86,30,84,"2026-04-04T11:52:16.132Z",[37,59,75,89,105],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":14,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"dropcaps-shortcodes-and-widget","Dropcaps Shortcode and Widget","1.8","OTWthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fotwthemes\u002F","\u003Cp>Easily create all different kinds of Dropcaps for your WordPress site. Insert Dropcaps anywhere in your site – page\u002Fpost editor, sidebars, template files. No coding is required. It is all done in a nice and easy interface.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Upgrade to the \u003Cstrong>Pro version\u003C\u002Fstrong> of this plugin – the fastes way to build your WordPress based site including regular updates and premium support:\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fc\u002F1246358\u002F275988\u002F4415?subId1=cm&subId2=2020&subId3=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829\" rel=\"nofollow ugc\">Content Manager\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fotwthemes.com\u002Fdemos\u002F1ts\u002F?item=Content%20Manager&utm_source=wp.org&utm_medium=page&utm_content=upgrade&utm_campaign=cml\" rel=\"nofollow ugc\">Demo site\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Dropcaps Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Label \u003C\u002Fli>\n\u003Cli>Font\u003C\u002Fli>\n\u003Cli>Label Color \u003C\u002Fli>\n\u003Cli>Background Color\u003C\u002Fli>\n\u003Cli>Size\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Border Color\u003C\u002Fli>\n\u003Cli>Shadow\u003C\u002Fli>\n\u003Cli>Square \u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Custom CSS Class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Insert Dropcaps Anywhere in your site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Basically Dropcaps can be inserted anywhere in your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Page\u002Fpost WYSIWYG editor by using the buttion in the editor\u003C\u002Fli>\n\u003Cli>In sidebars by using the OTW Shortcode Widget\u003C\u002Fli>\n\u003Cli>In template files by using the Dropcaps’ shortcode and WP do_shortcode function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need to further style an Dropcaps here are your options\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each Dropcaps shortcode has it’s unique CSS class that can be used to style all Dropcaps.\u003C\u002Fli>\n\u003Cli>Create a new class for each instance of an Dropcaps shortcode in its interface so you can style it individually.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Localization\u002FInternationalization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin comes Localization\u002FInternationalization ready. It is following WordPress I18n standards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full version of the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upgrade to the full version of \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fc\u002F1246358\u002F275988\u002F4415?subId1=cm&subId2=2020&subId3=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829\" rel=\"nofollow ugc\">Content Manager\u003C\u002Fa> |\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fotwthemes.com\u002Fdemos\u002F1ts\u002F?item=Content%20Manager&utm_source=wp.org&utm_medium=page&utm_content=upgrade&utm_campaign=cml\" rel=\"nofollow ugc\">Demo site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Responsive Layouts – Build in Seconds\u003C\u002Fli>\n\u003Cli>Front-end Editor – Edit your layouts and content in the front-end of your site\u003C\u002Fli>\n\u003Cli>40+ Shortcodes with add\u002Fedit Interface, Custom and Imported Shortcodes\u003C\u002Fli>\n\u003Cli>Insert Shortcodes Anywhere – Layouts, Page Editor, Sidebars, Template files\u003C\u002Fli>\n\u003Cli>Insert Sidebars Anywhere – Layouts, Page Editor, Template files\u003C\u002Fli>\n\u003Cli>WordPress Widgets Anywhere – Layouts, Page Editor, Template files\u003C\u002Fli>\n\u003Cli>Content Sidebars\u003C\u002Fli>\n\u003Cli>Support and Updates\u003C\u002Fli>\n\u003Cli>Zero Coding Required\u003C\u002Fli>\n\u003C\u002Ful>\n","Create Dropcaps. Nice and easy interface. Insert anywhere in your site - page\u002Fpost editor, sidebars, template files.",200,10079,74,3,"2022-03-03T06:47:00.000Z","5.9.13","3.6",[18,53,54,20,22],"drop-caps","dropcaps","http:\u002F\u002FOTWthemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdropcaps-shortcodes-and-widget.zip",85,"2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":6,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":45,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":50,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"mythemeshop-theme-customizer","MyThemeShop Theme Customizer","MyThemeShop","https:\u002F\u002Fprofiles.wordpress.org\u002Fmythemeshop\u002F","\u003Cp>Use this plugin to enable drag and drop homepage sections in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fonepage-lite\u002F\" rel=\"ugc\">OnePage Lite\u003C\u002Fa> theme.\u003C\u002Fp>\n\u003Ch4>Live Demos\u003C\u002Fh4>\n\u003Cp>See MyThemeShop Theme Customizer Plugin in action on our demo:\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Fdemo.mythemeshop.com\u002Fonepage-lite\u002F\" rel=\"nofollow ugc\">OnePage Lite Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>\u003Ca href=\"http:\u002F\u002Fmythemeshop.com\" rel=\"nofollow ugc\">MyThemeShop\u003C\u002Fa> Theme Customizer offers below homepage sections:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured Section\u003C\u002Fli>\n\u003Cli>Buttons Section\u003C\u002Fli>\n\u003Cli>Clients Section\u003C\u002Fli>\n\u003Cli>Counter Section\u003C\u002Fli>\n\u003Cli>Features Section\u003C\u002Fli>\n\u003Cli>Testimonials Section\u003C\u002Fli>\n\u003Cli>Services Section\u003C\u002Fli>\n\u003Cli>Team Section\u003C\u002Fli>\n\u003Cli>Tweets Section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Currently this plugin works only with OnePage Lite theme.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>All support for this plugin is provided through our forums. If you have not registered yet, you can do so here for \u003Cstrong>FREE\u003C\u002Fstrong> \u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmythemeshop.com\u002F#signup\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002F#signup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If after checking our Free WordPress video tutorials here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F\u003C\u002Fa>\u003Cbr \u002F>\n&\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>you are still stuck, please feel free to open a new thread, and a member of our support team will be happy to help.\u003C\u002Fp>\n\u003Cp>Support link:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Enhance your OnePage Lite theme with extra functionality through sections like: Buttons, Clients, Counter, Features, Blog Posts, Services, Team, Testi &hellip;",8179,"2022-01-26T08:01:00.000Z","5.6","7.2",[71,19,72,21,22],"admin","onepage","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmythemeshop-theme-customizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmythemeshop-theme-customizer.1.0.0.zip",{"slug":76,"name":77,"version":78,"author":41,"author_profile":42,"description":79,"short_description":80,"active_installs":45,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":50,"requires_at_least":51,"requires_php":14,"tags":85,"homepage":55,"download_link":88,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"quotes-shortcode-and-widget","Quotes Shortcode and Widget","1.14","\u003Cp>It is easy to create all different kinds of Quotes for your WordPress site. Insert Quotes anywhere in your site – page\u002Fpost editor, sidebars, template files. No coding is required. It is all done in a nice and easy interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quotes Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quote Text \u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Border Style \u003C\u002Fli>\n\u003Cli>Background Color\u003C\u002Fli>\n\u003Cli>Background Pattern\u003C\u002Fli>\n\u003Cli>Text Color\u003C\u002Fli>\n\u003Cli>Custom CSS Class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Insert Quotes Anywhere in your site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Basically Quotes can be inserted anywhere in your site\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Page\u002Fpost WYSIWYG editor by using the buttion in the editor\u003C\u002Fli>\n\u003Cli>In sidebars by using the OTW Shortcode Widget\u003C\u002Fli>\n\u003Cli>In template files by using the Quote’s shortcode and WordPress do_shortcode function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need to further style an Quotes here are your options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each Quote shortcode has it’s unique CSS class that can be used to style all Quotes.\u003C\u002Fli>\n\u003Cli>Create a new class for each instance of an Quotes shortcode in its interface so you can style it individually.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Localization\u002FInternationalization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin comes Localization\u002FInternationalization ready. It is following WordPress I18n standards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full version of the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Upgrade to the \u003Cstrong>Pro version\u003C\u002Fstrong> of this plugin – the fastes way to build your WordPress based site including regular updates and premium support:\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fc\u002F1246358\u002F275988\u002F4415?subId1=cm&subId2=2020&subId3=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fcontent-manager-for-wordpress%2F7431829\" rel=\"nofollow ugc\">Content Manager\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fotwthemes.com\u002Fdemos\u002F1ts\u002F?item=Content%20Manager&utm_source=wp.org&utm_medium=page&utm_content=upgrade&utm_campaign=cml\" rel=\"nofollow ugc\">Demo site\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>Custom Responsive Layouts – Build in Seconds\u003C\u002Fli>\n\u003Cli>Front-end Editor – Edit your layouts and content in the front-end of your site\u003C\u002Fli>\n\u003Cli>40+ Shortcodes with add\u002Fedit Interface, Custom and Imported Shortcodes\u003C\u002Fli>\n\u003Cli>Insert Shortcodes Anywhere – Layouts, Page Editor, Sidebars, Template files\u003C\u002Fli>\n\u003Cli>Insert Sidebars Anywhere – Layouts, Page Editor, Template files\u003C\u002Fli>\n\u003Cli>WordPress Widgets Anywhere – Layouts, Page Editor, Template files\u003C\u002Fli>\n\u003Cli>Content Sidebars\u003C\u002Fli>\n\u003Cli>Support and Updates\u003C\u002Fli>\n\u003Cli>Zero Coding Required\u003C\u002Fli>\n\u003C\u002Ful>\n","Create Quotes. Nice and easy interface. Insert anywhere in your site - page\u002Fpost editor, sidebars, template files.",14566,80,2,"2022-04-01T04:13:00.000Z",[18,86,87,20,22],"quote","quotes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquotes-shortcode-and-widget.zip",{"slug":90,"name":91,"version":6,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":13,"num_ratings":13,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":14,"tags":100,"homepage":14,"download_link":104,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"forethemes-functions","Forethemes Functions","forethemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fforethemes\u002F","\u003Cp>This plugin adds some widgets, share buttons, post types and functions that are necessary for ForeThemes’s themes.\u003C\u002Fp>\n","This plugin adds some widgets, share buttons, post types and functions that are necessary for ForeThemes's themes.",1139,"2018-05-13T13:07:00.000Z","4.9.29","4.8.2",[92,101,102,103,22],"harold","share-buttons","tinblog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforethemes-functions.zip",{"slug":106,"name":107,"version":108,"author":7,"author_profile":8,"description":109,"short_description":110,"active_installs":11,"downloaded":111,"rating":13,"num_ratings":13,"last_updated":112,"tested_up_to":113,"requires_at_least":16,"requires_php":14,"tags":114,"homepage":116,"download_link":117,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"wp-admin-buttons","WP Admin Buttons","1.0.2","\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Widget\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> – for the parameters see the Other Notes section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Colors\u003C\u002Fstrong> – set your favorite colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode and Function Parameters\u003C\u002Fh4>\n\u003Cp>The following parameters can be used for the shortcode or the PHP function of the plugin, \u003Ccode>printWPAdminButton()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>href\u003C\u002Fstrong> – the link url.\u003C\u002Fp>\n\u003Cp>[wp_admin_button href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’) ); ?>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>label\u003C\u002Fstrong> – the text label shown in the button.\u003C\u002Fp>\n\u003Cp>[wp_admin_button label=”Get” href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘Get’, ‘href’ => ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’ ) ); ?>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>size\u003C\u002Fstrong> – the button size. This argument accepts either \u003Ccode>large\u003C\u002Fcode>, \u003Ccode>medium\u003C\u002Fcode>, \u003Ccode>small\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>[wp_admin_button size=”large” href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘large’, ‘href’ => ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’ ) ); ?>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>type\u003C\u002Fstrong> – the button type. This argument accepts either \u003Ccode>button-primary\u003C\u002Fcode>, or  \u003Ccode>buton-secondary\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>[wp_admin_button type=”button-secondary” href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘button-secondary’, ‘href’ => ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’ ) ); ?>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The follwoing color arguments can override the defult colors.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>label_color\u003C\u002Fstrong> – the label text color.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>background_color\u003C\u002Fstrong> – the button background color.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>border_color\u003C\u002Fstrong> – the button border color.\u003C\u002Fp>\n\u003Cp>[wp_admin_button label_color=”#ccc” background_color=”transparent” href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘#ccc’,\u003Cbr \u002F>\n        ‘background_color’  => ‘transparent’,\u003Cbr \u002F>\n        ‘href’              => ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’,\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003Cbr \u002F>\n?>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The following additional HTML tag attributes can be set.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>title\u003C\u002Fstrong> – the \u003Ccode>title\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – the \u003Ccode>class\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – the \u003Ccode>inline\u003C\u002Fcode> style attribute.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>target\u003C\u002Fstrong> – the \u003Ccode>target\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>rel\u003C\u002Fstrong> – the \u003Ccode>rel\u003C\u002Fcode> attribute.\u003C\u002Fp>\n\u003Cp>[wp_admin_button title=”Get the file now!” class=”my-custom-class-selector” “style=”text-align:center;” target=”_blank” rel=”nofollow” href=”http:\u002F\u002Fmy-download-url\u002Ffile.zip”]\u003C\u002Fp>\n\u003Cp> ‘button-secondary’,\u003Cbr \u002F>\n        ‘title’     => ‘Get the file now!’,\u003Cbr \u002F>\n        ‘class’     => ‘my-custom-class-selector’,\u003Cbr \u002F>\n        ‘style’     => ‘text-align:center’,\u003Cbr \u002F>\n        ‘target’    => ‘_blank’,\u003Cbr \u002F>\n        ‘href’      => ‘http:\u002F\u002Fmy-download-url\u002Ffile.zip’,\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003Cbr \u002F>\n?>\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays WordPress admin style buttons in the front end.",2569,"2015-02-01T11:07:00.000Z","4.1.0",[115,18,19,20,21],"admin-ui","http:\u002F\u002Fen.michaeluno.jp\u002Fwp-admin-buttons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-admin-buttons.1.0.2.zip",{"attackSurface":119,"codeSignals":247,"taintFlows":292,"riskAssessment":350,"analyzedAt":360},{"hooks":120,"ajaxHandlers":243,"restRoutes":244,"shortcodes":245,"cronEvents":246,"entryPointCount":13,"unprotectedCount":13},[121,127,132,137,140,144,149,154,156,161,164,167,169,172,174,178,179,185,188,192,197,201,206,209,211,215,219,224,228,233,237,239],{"type":122,"name":123,"callback":124,"file":125,"line":126},"action","admin_print_footer_scripts","_replyToAddRevealerjQueryPlugin","include\\class\\field_type\\WPGitHubButtons_RevealerCustomFieldType.php",42,{"type":122,"name":128,"callback":129,"file":130,"line":131},"wp_footer","_replyToAddScript","include\\class\\resource\\WPGitHubButtons_ResourceLoader.php",23,{"type":122,"name":133,"callback":134,"file":135,"line":136},"shutdown","_replyToSaveFieldErrors","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\AdminPageFramework_Factory_Controller.php",53,{"type":122,"name":133,"callback":138,"file":135,"line":139},"_replyToSaveNotices",64,{"type":122,"name":133,"callback":141,"file":142,"line":143},"_replyToDeleteFieldErrors","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\AdminPageFramework_Factory_Model.php",59,{"type":122,"name":145,"callback":146,"file":147,"line":148},"current_screen","_replyToLoadComponents","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\AdminPageFramework_Factory_Router.php",24,{"type":122,"name":150,"callback":151,"file":152,"line":153},"network_admin_notices","_replyToPrintSettingNotice","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\AdminPageFramework_Factory_View.php",13,{"type":122,"name":155,"callback":151,"file":152,"line":30},"admin_notices",{"type":122,"name":157,"callback":158,"file":159,"line":160},"admin_enqueue_scripts","_replyToEnqueueScripts","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\controller\\AdminPageFramework_Resource_Base.php",21,{"type":122,"name":157,"callback":162,"file":159,"line":163},"_replyToEnqueueStyles",22,{"type":122,"name":165,"callback":158,"file":159,"line":166},"customize_controls_print_footer_scripts",25,{"type":122,"name":165,"callback":162,"file":159,"line":168},26,{"type":122,"name":170,"callback":158,"file":159,"line":171},"admin_footer",27,{"type":122,"name":170,"callback":162,"file":159,"line":173},28,{"type":122,"name":123,"callback":175,"priority":176,"file":159,"line":177},"_replyToAddStyle",999,29,{"type":122,"name":123,"callback":129,"priority":176,"file":159,"line":33},{"type":180,"name":181,"callback":182,"priority":183,"file":159,"line":184},"filter","script_loader_src","_replyToSetupArgumentCallback",1,31,{"type":180,"name":186,"callback":182,"priority":183,"file":159,"line":187},"style_loader_src",32,{"type":180,"name":189,"callback":190,"priority":183,"file":159,"line":191},"clean_url","_replyToModifyEnqueuedAttrbutes",44,{"type":180,"name":193,"callback":194,"file":195,"line":196},"media_upload_tabs","_replyToRemovingMediaLibraryTab","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_FieldType\\AdminPageFramework_FieldType_Base.php",73,{"type":180,"name":198,"callback":199,"priority":183,"file":195,"line":200},"gettext","_replyToReplaceThickBoxText",83,{"type":122,"name":202,"callback":203,"priority":176,"file":204,"line":205},"in_admin_footer","_replyToSetPageLoadInfoInFooter","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_PageLoadInfo_Base.php",17,{"type":122,"name":165,"callback":207,"file":208,"line":205},"_replyToPrintScript","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_Script\\AdminPageFramework_Script_Base.php",{"type":122,"name":170,"callback":207,"file":208,"line":210},18,{"type":122,"name":170,"callback":212,"priority":183,"file":213,"line":214},"_replyToEnqueueMedia","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_Script\\AdminPageFramework_Script_MediaUploader.php",12,{"type":122,"name":216,"callback":217,"file":218,"line":30},"widgets_init","setup_pre","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Widget\\AdminPageFramework_Widget_Controller.php",{"type":122,"name":216,"callback":220,"priority":221,"file":222,"line":223},"_replyToRegisterWidget",20,"include\\library\\admin-page-framework\\factory\\AdminPageFramework_Widget\\AdminPageFramework_Widget_Model.php",14,{"type":122,"name":155,"callback":225,"file":226,"line":227},"_replyToDisplayAdminNotice","include\\library\\admin-page-framework\\utility\\AdminPageFramework_AdminNotice.php",16,{"type":122,"name":229,"callback":230,"file":231,"line":232},"init","setLocalization","include\\library\\admin-page-framework\\utility\\AdminPageFramework_PluginBootstrap.php",35,{"type":122,"name":155,"callback":234,"file":235,"line":236},"_replyToPrintAdminNotices","include\\library\\admin-page-framework\\utility\\AdminPageFramework_Requirement.php",75,{"type":122,"name":155,"callback":234,"file":235,"line":238},93,{"type":122,"name":155,"callback":240,"file":241,"line":242},"_replyToSetAdminNotice","wp-github-buttons.php",193,[],[],[],[],{"dangerousFunctions":248,"sqlUsage":249,"outputEscaping":251,"fileOperations":289,"externalRequests":48,"nonceChecks":13,"capabilityChecks":290,"bundledLibraries":291},[],{"prepared":183,"raw":13,"locations":250},[],{"escaped":184,"rawEcho":160,"locations":252},[253,256,258,260,262,263,264,266,268,270,272,274,276,277,279,280,281,282,284,285,287],{"file":125,"line":254,"context":255},245,"raw output",{"file":130,"line":257,"context":255},40,{"file":259,"line":205,"context":255},"include\\function\\functions.php",{"file":152,"line":261,"context":255},47,{"file":159,"line":236,"context":255},{"file":159,"line":82,"context":255},{"file":159,"line":265,"context":255},91,{"file":159,"line":267,"context":255},101,{"file":159,"line":269,"context":255},107,{"file":159,"line":271,"context":255},117,{"file":273,"line":187,"context":255},"include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\model\\AdminPageFramework_Message.php",{"file":275,"line":11,"context":255},"include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\utility\\AdminPageFramework_Debug.php",{"file":208,"line":173,"context":255},{"file":278,"line":30,"context":255},"include\\library\\admin-page-framework\\factory\\AdminPageFramework_Widget\\AdminPageFramework_Widget_Factory.php",{"file":278,"line":210,"context":255},{"file":278,"line":160,"context":255},{"file":278,"line":163,"context":255},{"file":283,"line":223,"context":255},"include\\library\\admin-page-framework\\factory\\AdminPageFramework_Widget\\AdminPageFramework_Widget_View.php",{"file":226,"line":221,"context":255},{"file":235,"line":286,"context":255},82,{"file":241,"line":288,"context":255},201,8,4,[],[293,312,323,336],{"entryPoint":294,"graph":295,"unsanitizedCount":183,"severity":311},"_getWPRemotePostStatus (include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_FieldType\\AdminPageFramework_FieldType_system.php:172)",{"nodes":296,"edges":308},[297,303],{"id":298,"type":299,"label":300,"file":301,"line":302},"n0","source","$_GET","include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_FieldType\\AdminPageFramework_FieldType_system.php",174,{"id":304,"type":305,"label":306,"file":301,"line":302,"wp_function":307},"n1","sink","wp_remote_post() [SSRF]","wp_remote_post",[309],{"from":298,"to":304,"sanitized":310},false,"medium",{"entryPoint":313,"graph":314,"unsanitizedCount":183,"severity":311},"_getWPRemoteGetStatus (include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_FieldType\\AdminPageFramework_FieldType_system.php:178)",{"nodes":315,"edges":321},[316,318],{"id":298,"type":299,"label":300,"file":301,"line":317},180,{"id":304,"type":305,"label":319,"file":301,"line":317,"wp_function":320},"wp_remote_get() [SSRF]","wp_remote_get",[322],{"from":298,"to":304,"sanitized":310},{"entryPoint":324,"graph":325,"unsanitizedCount":83,"severity":311},"\u003CAdminPageFramework_FieldType_system> (include\\library\\admin-page-framework\\factory\\AdminPageFramework_Factory\\view\\AdminPageFramework_FieldType\\AdminPageFramework_FieldType_system.php:0)",{"nodes":326,"edges":333},[327,328,329,331],{"id":298,"type":299,"label":300,"file":301,"line":302},{"id":304,"type":305,"label":306,"file":301,"line":302,"wp_function":307},{"id":330,"type":299,"label":300,"file":301,"line":317},"n2",{"id":332,"type":305,"label":319,"file":301,"line":317,"wp_function":320},"n3",[334,335],{"from":298,"to":304,"sanitized":310},{"from":330,"to":332,"sanitized":310},{"entryPoint":337,"graph":338,"unsanitizedCount":183,"severity":311},"_addArchiveItem (include\\library\\admin-page-framework\\utility\\AdminPageFramework_Zip.php:46)",{"nodes":339,"edges":348},[340,344],{"id":298,"type":299,"label":341,"file":342,"line":343},"$_sIterationItem","include\\library\\admin-page-framework\\utility\\AdminPageFramework_Zip.php",46,{"id":304,"type":305,"label":345,"file":342,"line":346,"wp_function":347},"file_get_contents() [SSRF\u002FLFI]",56,"file_get_contents",[349],{"from":298,"to":304,"sanitized":310},{"summary":351,"deductions":352},"The wp-github-buttons v1.0.0 plugin demonstrates a generally strong security posture, with no recorded vulnerabilities or critical issues identified in past assessments. The static analysis reveals a limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication or permission checks. The code also utilizes prepared statements for its single SQL query and has capability checks in place, indicating adherence to some fundamental WordPress security practices.\n\nHowever, there are areas of concern that prevent a completely clean bill of health. The taint analysis flagged four flows with unsanitized paths, which, while not resulting in critical or high severity issues in this version, represent a potential weakness. Furthermore, the output escaping is only properly handled 60% of the time, meaning a significant portion of outputs could be vulnerable to cross-site scripting (XSS) if user-supplied data is involved. The complete absence of nonce checks, especially given the presence of file operations and external HTTP requests, is also a significant concern as it leaves these operations vulnerable to Cross-Site Request Forgery (CSRF) attacks.\n\nIn conclusion, while the plugin has a clean vulnerability history and a small attack surface, the identified taint flows and, more importantly, the insufficient output escaping and lack of nonce checks, introduce notable risks. The plugin would benefit from improvements in input validation and output sanitization to mitigate potential XSS and CSRF vulnerabilities.",[353,355,358],{"reason":354,"points":289},"Taint flows with unsanitized paths found",{"reason":356,"points":357},"Output escaping only 60% proper",6,{"reason":359,"points":11},"No nonce checks present","2026-03-16T23:32:31.384Z",{"wat":362,"direct":371},{"assetPaths":363,"generatorPatterns":366,"scriptPaths":367,"versionParams":368},[364,365],"\u002Fwp-content\u002Fplugins\u002Fwp-github-buttons\u002Fasset\u002Fcss\u002Fwp-github-buttons.css","\u002Fwp-content\u002Fplugins\u002Fwp-github-buttons\u002Fasset\u002Fjs\u002Fwp-github-buttons.js",[],[365],[369,370],"\u002Fwp-content\u002Fplugins\u002Fwp-github-buttons\u002Fasset\u002Fcss\u002Fwp-github-buttons.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-github-buttons\u002Fasset\u002Fjs\u002Fwp-github-buttons.js?ver=",{"cssClasses":372,"htmlComments":374,"htmlAttributes":375,"restEndpoints":376,"jsGlobals":377,"shortcodeOutput":378},[373],"wp-github-button",[],[],[],[],[379],"[wp_github_button"]