[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiQltpQ-yzOgANBTzr5bqvkue4NSprg0Lq9c7fa_njv8":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":37,"analysis":142,"fingerprints":227},"google-trends-und-charts","Google Trends & Charts","2.0","baynado","https:\u002F\u002Fprofiles.wordpress.org\u002Fbaynado\u002F","\u003Cp>Das Plugin gibt Google Trends Graphen per Shortcode aus, zudem kannst Du die Top-Suchanfragen bei Google in einem Widget ausgeben.\u003C\u002Fp>\n\u003Cp>Beispiel:\u003C\u002Fp>\n\u003Cp>[trend h=”500″ w=”500″ q=”Katzen” geo=”DE”]\u003Cbr \u002F>\n[trendvergleich h=”500″ w=”500″ q1=”Katzen” q2=”Hunde” geo=”DE”]\u003C\u002Fp>\n","Gibt Google Trends Graphen per Shortcode aus, zudem kann es die Top-Suchanfragen bei Google in einem Widget oder per Shortcode ausgeben.",20,3184,60,2,"2021-07-25T18:11:00.000Z","5.8.0","3.5.0","",[20,21,22,23],"charts","google","google-trends","shortcode","http:\u002F\u002Finternet-pr-beratung.de\u002Fgoogle-trends-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-trends-und-charts.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,140,30,84,"2026-04-04T12:02:51.153Z",[38,54,75,101,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":51,"homepage":52,"download_link":53,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"google-trends-shortcode","Google Trends Shortcode","1.6","Joan Boluda","https:\u002F\u002Fprofiles.wordpress.org\u002Fboluda\u002F","\u003Cp>This plugin embeds a Google Trends graph to display using a shortcode.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>[trends h=”500″ w=”500″ q=”cats,dogs,+cute+dogs,+cute+cats,+cats+and+dogs” geo=”US”]\u003C\u002Fp>\n","This plugin embeds a Google Trends graph to display using a shortcode.",3821,100,6,"2017-04-18T14:57:00.000Z","3.6.1",[22,23],"http:\u002F\u002Fboluda.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-trends-shortcode.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":73,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-map","Simple Map","4.9.0","Takayuki Miyauchi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiyauchi\u002F","\u003Cp>Easy way to embed google map(s) using \u003Ca href=\"http:\u002F\u002Fhpneo.github.com\u002Fgmaps\u002F\" rel=\"nofollow ugc\">gmaps.js\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin allows you to convert address into google maps like below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[map]San Francisco, California[\u002Fmap]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Another way, you can embed Google Map with url only like oEmbed.\u003C\u002Fp>\n\u003Cp>You can also use coordinates, set width, height and zoom:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[map lat=\"37.77493\" lng=\"-122.41942\"]\nText you would\nlike to appear\nas a tooltip\ngoes here\n[\u002Fmap]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In this case there will be a marker on the map with a tooltip appearing on click on the said marker.\u003Cbr \u002F>\nYou can use simple html as the tooltip content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Fsimple-map\" rel=\"nofollow ugc\">This plugin is maintained on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Some features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allows you to embed google map based on shortcode.\u003C\u002Fli>\n\u003Cli>Markers can be added using address or lat\u002Flong.\u003C\u002Fli>\n\u003Cli>Displays static map for iPhone automatically.\u003C\u002Fli>\n\u003Cli>oEmbed Support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Arguments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>width: Width of the map. Default value is “100%”.\u003C\u002Fli>\n\u003Cli>height: Height of the map. Default value is “200px”.\u003C\u002Fli>\n\u003Cli>zoom: Zoom of the map. Default value is “16”.\u003C\u002Fli>\n\u003Cli>breakpoint: If display is narrower than this value, this plugin will display static map. Default value is “480”.\u003C\u002Fli>\n\u003Cli>addr: Address of the map you want to place.\u003C\u002Fli>\n\u003Cli>lat: Lat of the map you want to place.\u003C\u002Fli>\n\u003Cli>lng: Lng of the map you want to place.\u003C\u002Fli>\n\u003Cli>infowindow: If you want to open infoWindow by Default, please set “open”.\u003C\u002Fli>\n\u003Cli>map_type_control: True or Flase.\u003C\u002Fli>\n\u003Cli>map_type_id: ‘ROADMAP’ or ‘SATELLITE’ or ‘HYBRID’ or ‘TERRAIN’.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you will set lat\u002Flng and address, this plugin gives priority to lat\u002Flng.\u003C\u002Fp>\n\u003Ch4>Filter Hooks\u003C\u002Fh4>\n\u003Cp>This plugin has some filter hooks for customize default.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>simplemap_default_width\u003C\u002Fli>\n\u003Cli>simplemap_default_height\u003C\u002Fli>\n\u003Cli>simplemap_default_zoom\u003C\u002Fli>\n\u003Cli>simplemap_default_breakpoint\u003C\u002Fli>\n\u003Cli>\n\u003Cp>simplemap_default_infowindow\u003C\u002Fp>\n\u003Cp>add_filter( ‘simplemap_default_zoom’, function(){\u003Cbr \u002F>\n    return 10; \u002F\u002F Default zoom is 10\u003Cbr \u002F>\n} );\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Ffiregoby.jp\u002F\" rel=\"nofollow ugc\">Takayuki Miyauchi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please contact me.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Fsimple-map\u002Fissues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffiregoby.jp\u002F\" rel=\"nofollow ugc\">Takayuki Miyauchi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbirdcreation.com\u002F\" rel=\"nofollow ugc\">Zoltán Balogh\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftknv\" rel=\"nofollow ugc\">Takanobu Watanabe\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fth-daily.shinichi.me\u002F\" rel=\"nofollow ugc\">Shinichi Nishikawa\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.nissuk.info\u002F\" rel=\"nofollow ugc\">nissuk\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is not guaranteed though the user of WordPress can freely use this plugin free of charge regardless of the purpose.\u003Cbr \u002F>\nThe author must acknowledge the thing that the operation guarantee and the support in this plugin use are not done at all beforehand.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>twitter @miya0001\u003C\u002Fp>\n","Easy way to embed google map(s).",10000,335410,94,12,"2018-03-11T09:06:00.000Z","4.9.29","3.9",[70,71,72,23],"address","google-maps","map","https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Fsimple-map","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-map.4.9.0.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":27,"last_vuln_date":100,"fetched_at":29},"simple-google-maps-short-code","Simple Shortcode for Google Maps","1.8.2","fullworks","https:\u002F\u002Fprofiles.wordpress.org\u002Ffullworks\u002F","\u003Cp>Simple to use, yet powerful, Google Maps plugin! Reviews say this is “Best Google Map Shortcode plugin”.\u003C\u002Fp>\n\u003Cp>Put a Google map on your WordPress posts and pages simply and easily with a shortcode. Straight forward and easy to use! Ideal for contact page maps, maps showing delivery areas and many other uses!\u003C\u002Fp>\n\u003Cp>This plugin will enable a simple shortcode that you can use for embedding Google Maps in any WordPress post or page. The shortcode uses the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhttp-api\u002F\" rel=\"nofollow ugc\">WordPress HTTPS API\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fapis\u002Fhandbook\u002Ftransients\u002F\" rel=\"nofollow ugc\">Transients API\u003C\u002Fa> for delivering cached Google maps with little to no impact on your site’s performance.\u003C\u002Fp>\n\u003Cp>Maps are displayed with the [pw_map] shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pw_map address=\"New York City\" key=\"YOUR Map JS API KEY\" geokey=\"YOUR Geo API KEY\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Google now requires that new accounts use an API key. You can register a free API key \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fget-api-key#get-an-api-key\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can have multiple map pins, simply add multiple addresses separated by semi-colon \u003Ccode>;\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pw_map address=\"Statue of Liberty National Monument NYC;Empire State Building, New York, NY, USA\" key=\"YOUR Map JS API KEY\" geokey=\"YOUR Geo API KEY\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>All Shortcode Options\u003C\u002Fh3>\n\u003Cp>Mandatory\u003C\u002Fp>\n\u003Cli>address  – Description: The address you want pinned – Allowed values: any address that Google can find, multi addresses separated by ;\u003C\u002Fli>\n\u003Cli>key – Description: Your Google Maps API Key – Allowed values: valid key\u003C\u002Fli>\n\u003Cli>geokey – Description: Your Google Geocoding API Key – Allowed values: valid key\u003C\u002Fli>\n\u003Cp>Why two key? You should restrict your API keys to avoid abuse. You need to use the geokey to allow the geocoding to work, enabled on the GeoCoding API, restricted to your server IP, and key\u003Cbr \u002F>\nenabled on the Maps JavaScript API restricted to your website domain(s).\u003C\u002Fp>\n\u003Cp>Optional ( with default values)\u003C\u002Fp>\n\u003Cli>width – Description: sets the map width – Default: 100% – Allowed values: size in % or px\u003C\u002Fli>\n\u003Cli>height – Description: sets the map height – Default: 400px – Allowed values: size in % or px\u003C\u002Fli>\n\u003Cli>enablescrollwheel – Description: zooming on the map using a mouse scroll wheel  – Default: true – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>zoom – Description: The initial Map zoom level – Default: 15 – Allowed values: Valid zoom values are numbers from zero up to the supported maximum zoom level\u003C\u002Fli>\n\u003Cli>disablecontrols – Description: Enables\u002Fdisables all default UI buttons. May be overridden individually. Does not disable the keyboard controls – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>force – Description: disable caching of geocoding, only use this on test   – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>zoomcontrol – Description: display the Zoom +\u002F- buttons  – Default: true – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>nozoom – Description: fixes the zoom level by seeting min and max to the starting zoom  – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>gesturehandling – Description: This setting controls how the amp handles gestures on the map. – Default: auto – Allowed values:\u003C\u002Fli>\n\u003Cul>\n\u003Cli>“cooperative”: Scroll events and one-finger touch gestures scroll the page, and do not zoom or pan the map. Two-finger touch gestures pan and zoom the map. Scroll events with a ctrl key or ⌘ key pressed zoom the map. In this mode the map cooperates with the page.\u003C\u002Fli>\n\u003Cli>“greedy”: All touch gestures and scroll events pan or zoom the map.\u003C\u002Fli>\n\u003Cli>“none”: The map cannot be panned or zoomed by user gestures.\u003C\u002Fli>\n\u003Cli>“auto”: Gesture handling is either cooperative or greedy, depending on whether the page is scrollable or in an iframe.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cli>maptypeid – Description: Determines the initial map display type – Default: roadmap – Allowed values:\u003C\u002Fli>\n\u003Cul>\n\u003Cli>“roadmap”: This map type displays a normal street map.\u003C\u002Fli>\n\u003Cli>“satellite”: This map type displays satellite images.\u003C\u002Fli>\n\u003Cli>“hybrid”: This map type displays a transparent layer of major streets on satellite images.\u003C\u002Fli>\n\u003Cli>“terrain”: This map type displays maps with physical features such as terrain and vegetation.\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple shortcode for embedding Google Maps in any WordPress post, page or widget.",4000,169636,92,46,"2025-03-25T22:35:00.000Z","6.7.5","4.6","7.4",[92,71,93,94,95],"gmaps","google-maps-plugin","google-maps-shortcode","maps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-google-maps-short-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-google-maps-short-code.1.8.2.zip",91,1,"2024-11-07 17:29:10",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":47,"num_ratings":48,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":121,"vuln_count":99,"unpatched_count":27,"last_vuln_date":122,"fetched_at":29},"shortcodes-for-amp-web-stories-and-elementor-widget","Web Stories Widgets For Elementor","1.2.6","Cool Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoolplugins\u002F","\u003Ch3>Web Stories Widgets for Elementor\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Web Stories Widgets for Elementor\u003C\u002Fstrong> is a simple and powerful addon that extends the official Web Stories plugin and adds a Web Stories widget inside Elementor.\u003Cbr \u002F>\nWith this plugin, you can easily display your Web Stories anywhere on your website using Elementor or shortcodes.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elementor Widget :\u003C\u002Fstrong> Adds a dedicated Elementor widget so you can easily display Web Stories inside any Elementor. Just drag and drop the widget and choose your preferred story layout and options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode Friendly:\u003C\u002Fstrong> Whether you are working with Elementor, Gutenberg, or Classic Editor, simply paste the shortcode and display your web stories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Recent Stories Display:\u003C\u002Fstrong> Show your most recently created Web Stories anywhere on your website using a shortcode or the Elementor widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use the shortcode below and replace the ID with your story’s ID:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Read Full Documentation:-\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.coolplugins.net\u002Fdocs\u002Fshortcodes-for-amp-web-stories-and-elementor-widget\u002Fusing-individual-shortcode\u002F\" rel=\"nofollow ugc\">Shortcodes & Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>[webstory id=”{ add here story id}” button-text=”Default view” show-button=”yes”]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Stories:\u003C\u002Fstrong> You can display all stories or limit the number of stories to any value you prefer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFGNh_hkRvZI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>[Recent-stories column=”3″ show-button=”yes” show-no-of-story=”all” button-text=”Default view” order=”DESC” btn-color=”#8BCDA0″ btn-text-color=”#000″]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Choose Story Order:\u003C\u002Fstrong> Sort your Web Stories in ascending (ASC) or descending (DESC) order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Typography and Style Settings:\u003C\u002Fstrong> Customize button fonts, size, spacing, and color directly from Elementor. This makes it easy to match your theme’s style.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Beginner-Friendly Setup.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully Responsive.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use of 3rd Party Services:\u003C\u002Fstrong> This plugin connects to the Cool Plugins feedback server only for optional usage data sharing and voluntary feedback submission (for example, during plugin deactivation). Data is transmitted solely after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected.  For more details, please review our \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fusage-tracking\u002F\" rel=\"nofollow ugc\">Data Usage Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","This addon will helps you to easily represent Google Web stories in the Page\u002FPost using Elementor Widget and shortcodes.",1000,18058,"2026-02-23T05:48:00.000Z","6.9.4","5.0","5.6",[116,117,21,23,118],"amp-stories","elementor-widgets","web-stories","https:\u002F\u002Fcoolplugins.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-for-amp-web-stories-and-elementor-widget.1.2.6.zip",99,"2024-11-08 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":27,"num_ratings":27,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":90,"tags":136,"homepage":140,"download_link":141,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"super-cool-ad-inserter","Super Cool Ad Inserter Plugin","0.7.3","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>This WordPress plugin gives site administrators a way to insert widgets such as ads, newsletter signups, or calls to action into posts at set intervals.\u003C\u002Fp>\n\u003Cp>The plugin registers a configurable number of widget areas.\u003C\u002Fp>\n\u003Cp>The plugin can programmatically insert these widget areas into posts when the page is rendered. This setting can be overridden on a per-post basis via a post meta box or a filter.\u003C\u002Fp>\n\u003Cp>If the programmatic insertion doesn’t work for a particular post, users can choose to place specific widget areas at specific spots in the post using shortcodes or blocks.\u003C\u002Fp>\n","This plugin enables the insertion of widget areas in your post's content via programmatic insertion at display time, via a shortcode, or via bloc &hellip;",600,12781,"2025-08-11T16:10:00.000Z","6.4.8","5.3",[137,138,21,23,139],"ads","advertising","widget","https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fsuper-cool-ad-inserter-plugin\u002Ftree\u002Ftrunk\u002Fdocs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuper-cool-ad-inserter.zip",{"attackSurface":143,"codeSignals":176,"taintFlows":216,"riskAssessment":217,"analyzedAt":226},{"hooks":144,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":175,"entryPointCount":32,"unprotectedCount":27},[145,152,157],{"type":146,"name":147,"callback":148,"priority":149,"file":150,"line":151},"filter","widget_text","do_shortcode",11,"google-trends-charts.php",135,{"type":153,"name":154,"callback":155,"file":150,"line":156},"action","wp_dashboard_setup","add_topsearches_widget",157,{"type":153,"name":158,"callback":159,"file":150,"line":160},"admin_menu","google_trends_charts_menu",173,[],[],[164,168,172],{"tag":165,"callback":166,"file":150,"line":167},"trend","google_trends_charts_sc",63,{"tag":169,"callback":170,"file":150,"line":171},"trendvergleich","google_trendvergleich_charts_sc",104,{"tag":173,"callback":173,"file":150,"line":174},"topsearches",134,[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":99,"bundledLibraries":215},[],{"prepared":27,"raw":27,"locations":179},[],{"escaped":48,"rawEcho":181,"locations":182},21,[183,185,186,188,189,191,192,194,195,197,198,199,200,202,203,204,206,207,209,211,213],{"file":150,"line":86,"context":184},"raw output",{"file":150,"line":86,"context":184},{"file":150,"line":187,"context":184},50,{"file":150,"line":187,"context":184},{"file":150,"line":190,"context":184},55,{"file":150,"line":190,"context":184},{"file":150,"line":193,"context":184},86,{"file":150,"line":193,"context":184},{"file":150,"line":196,"context":184},90,{"file":150,"line":196,"context":184},{"file":150,"line":98,"context":184},{"file":150,"line":98,"context":184},{"file":150,"line":201,"context":184},96,{"file":150,"line":201,"context":184},{"file":150,"line":201,"context":184},{"file":150,"line":205,"context":184},126,{"file":150,"line":205,"context":184},{"file":150,"line":208,"context":184},128,{"file":150,"line":210,"context":184},142,{"file":150,"line":212,"context":184},143,{"file":150,"line":214,"context":184},148,[],[],{"summary":218,"deductions":219},"The \"google-trends-und-charts\" plugin version 2.0 exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), file operations, and external HTTP requests are positive indicators. Crucially, there are no critical or high-severity taint flows identified, suggesting a low risk of remote code execution or sensitive data exposure through code manipulation.\n\nHowever, a notable concern is the low percentage of properly escaped output (22%). This indicates a significant risk of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data might be rendered directly in the browser without proper sanitization, allowing attackers to inject malicious scripts. While the plugin has zero known CVEs and a clean vulnerability history, this can also be attributed to its limited attack surface and lack of complex functionalities that might attract vulnerability research. The presence of capability checks on one entry point is a good practice, but the lack of nonce checks on the shortcodes, which represent the entire entry points, is a missed opportunity to prevent CSRF attacks.\n\nIn conclusion, while the plugin avoids common critical vulnerabilities like RCE and SQLi, the high rate of unescaped output presents a tangible XSS risk. The clean vulnerability history is a positive sign but doesn't fully mitigate the risks identified in the static analysis. Addressing the output escaping and considering nonce checks for shortcodes would significantly improve its security.",[220,223],{"reason":221,"points":222},"Low output escaping percentage",15,{"reason":224,"points":225},"Missing nonce checks on shortcodes",10,"2026-03-16T23:07:48.984Z",{"wat":228,"direct":234},{"assetPaths":229,"generatorPatterns":230,"scriptPaths":231,"versionParams":233},[],[],[232],"https:\u002F\u002Fssl.gstatic.com\u002Ftrends_nrtr\u002F2578_RC02\u002Fembed_loader.js",[],{"cssClasses":235,"htmlComments":236,"htmlAttributes":237,"restEndpoints":238,"jsGlobals":239,"shortcodeOutput":241},[],[],[],[],[240],"trends",[242,243,244],"\u003Cdiv style=\"height:","trends.embed.renderExploreWidget(\"TIMESERIES\"","trends.embed.renderWidget(\"dailytrends\""]