[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6WY9qKCoPidMWPc9ab_NjRCy9UH8QawtCwVQrpX1sqg":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":139,"fingerprints":212},"device-mockups","Device Mockups","1.8.2","Justin Peacock","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrdink\u002F","\u003Cp>Show your work in high resolution, responsive device mockups using only shortcodes. Wrap images, videos, or any other content within a few simple shortcodes to display them within any of the pre-packaged devices mockups, which are easily selectable from within the editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevicemockupswp.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[device][\u002Fdevice]\u003C\u002Fli>\n\u003Cli>[browser][\u002Fbrowser]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Device Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>type: imac|iphone6|iphone6-plus|iphone5s|iphone5|s3|lumia920|ipad|nexus7|surface\u003C\u002Fli>\n\u003Cli>color: black|white|gold|silver\u003C\u002Fli>\n\u003Cli>orientation: portrait|landscape\u003C\u002Fli>\n\u003Cli>stacked: open|closed\u003C\u002Fli>\n\u003Cli>position: left|right\u003C\u002Fli>\n\u003Cli>link\u003C\u002Fli>\n\u003Cli>width: (px or %)\u003C\u002Fli>\n\u003Cli>hide: left|right\u003C\u002Fli>\n\u003Cli>scroll: false\u003C\u002Fli>\n\u003Cli>gallery: false\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Browser Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>type: chrome|firefox|safari\u003C\u002Fli>\n\u003Cli>link\u003C\u002Fli>\n\u003Cli>width: (px or %)\u003C\u002Fli>\n\u003Cli>gallery: false\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Creating a Gallery\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add gallery=”true” to your device|browser shortcode\u003C\u002Fli>\n\u003Cli>Add your images within your device\u003C\u002Fli>\n\u003Cli>Add a \u003Ccode>\u003Cdiv>\u003C\u002Fcode> around each image within the device\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I’m working to simplify this process but for now, this will get your galleries working.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fdevicemockupswp.com\u002Fgallery-slider\u002F\" rel=\"nofollow ugc\">Gallery Slider\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Recommended Image Sizes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>iPhone 6 – 1334×750\u003C\u002Fli>\n\u003Cli>iPhone 6 Plus – 1920×1080\u003C\u002Fli>\n\u003Cli>iPhone 5s – 1136×640\u003C\u002Fli>\n\u003Cli>iPhone 5 – 640×1136\u003C\u002Fli>\n\u003Cli>iPad – 2048×1536\u003C\u002Fli>\n\u003Cli>iMac – 1920×1200\u003C\u002Fli>\n\u003Cli>Macbook Pro – 1440×900\u003C\u002Fli>\n\u003Cli>Galaxy S3 – 720×1280\u003C\u002Fli>\n\u003Cli>Nexus 7 – 1920×1200\u003C\u002Fli>\n\u003Cli>Surface – 1920×1080\u003C\u002Fli>\n\u003Cli>Lumia 920 – 768×1280\u003C\u002Fli>\n\u003Cli>Chrome – 1440×900\u003C\u002Fli>\n\u003Cli>Firefox – 1440×900\u003C\u002Fli>\n\u003Cli>Safari – 1440×900\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bugs:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdevice-mockups\" rel=\"ugc\">Report an issue\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Questions\u002FComments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fbyjust.in\u002Fcontact\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Show your work in high resolution, responsive device mockups using only shortcodes.",900,54921,100,8,"2017-09-18T02:42:00.000Z","4.8.28","3.7","",[20,21,22,23,24],"device","iphone","mockup","portfolio","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdevice-mockups\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevice-mockups.1.8.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"mrdink",2,910,30,84,"2026-04-04T01:05:21.046Z",[40,60,85,102,120],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":28,"num_ratings":28,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mockups","Mockups","1.0.2","launchui","https:\u002F\u002Fprofiles.wordpress.org\u002Flaunchui\u002F","\u003Cp>Showcase your app and UI right from WordPress.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from a selection of beautiful and free iPhone X mockup photos\u003C\u002Fli>\n\u003Cli>Simply add your screenshot, no need to open your image editor\u003C\u002Fli>\n\u003Cli>Works with themes that support Gutenberg Blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>This plugin works best with a Gutenberg compatible theme.\u003C\u002Fp>\n\u003Col>\n\u003Cli>View or create a post or page\u003C\u002Fli>\n\u003Cli>Add a new device mockup block\u003C\u002Fli>\n\u003Cli>Upload a screenshot to the block, ensuring that the correct image size is used\u003C\u002Fli>\n\u003Cli>Choose from one of the mockup images available in the block inspector\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Ch4>Authors\u003C\u002Fh4>\n\u003Cp>Plugin by \u003Ca href=\"https:\u002F\u002Fbejnar.de\u002F\" title=\"Roman Bejnar\" rel=\"nofollow ugc\">Roman Bejnar\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.trangnguyen.de\u002F\" title=\"Trang Nguyen\" rel=\"nofollow ugc\">Trang Nguyen\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cp>Mockup images in this plugin use the following licenses:\u003Cbr \u002F>\n*  \u003Ca href=\"https:\u002F\u002Fcreativecommons.org\u002Fshare-your-work\u002Fpublic-domain\u002Fcc0\u002F\" title=\"Creative Commons CC0\" rel=\"nofollow ugc\">Creative Commons CC0\u003C\u002Fa>\u003Cbr \u002F>\n*  \u003Ca href=\"https:\u002F\u002Funsplash.com\u002Flicense\" title=\"Unsplash License\" rel=\"nofollow ugc\">Unsplash License\u003C\u002Fa>\u003Cbr \u002F>\nHover over each image using the block inspector to see credits and license information.\u003C\u002Fp>\n","Mockup Blocks for WordPress Gutenberg featuring 6 free iPhone X mockup photos.",10,1326,"2019-10-05T12:33:00.000Z","5.2.24","5.1","7.2",[55,21,56,41,57],"devices","iphonex","screenshot","https:\u002F\u002Flaunchui.com\u002Fmockups-for-wordpress-gutenberg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmockups.1.0.2.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"wp-show-posts","WP Show Posts","1.1.6","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>This plugin is only receiving security updates at this time. Check out our \u003Ca href=\"https:\u002F\u002Fgenerateblocks.com\u002F\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> plugin for a more modern solution.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"WP Show Posts\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F175638957?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>WP Show Posts allows you to display posts anywhere on your website using an easy to use shortcode.\u003C\u002Fp>\n\u003Cp>You can pull posts from any post type like WooCommerce, Easy Digital Downloads etc..\u003C\u002Fp>\n\u003Cp>This plugin works with any theme.\u003C\u002Fp>\n\u003Cp>Here are the features in the free version:\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post type\u003C\u002Fli>\n\u003Cli>Taxonomy\u003C\u002Fli>\n\u003Cli>Terms\u003C\u002Fli>\n\u003Cli>Posts per page\u003C\u002Fli>\n\u003Cli>Pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Columns\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Columns\u003C\u002Fli>\n\u003Cli>Columns gutter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show images\u003C\u002Fli>\n\u003Cli>Image width\u003C\u002Fli>\n\u003Cli>Image height\u003C\u002Fli>\n\u003Cli>Image alignment\u003C\u002Fli>\n\u003Cli>Image location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Content type (excerpt or full post)\u003C\u002Fli>\n\u003Cli>Excerpt length\u003C\u002Fli>\n\u003Cli>Include title\u003C\u002Fli>\n\u003Cli>Read more text\u003C\u002Fli>\n\u003Cli>Read more button class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meta\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Include author\u003C\u002Fli>\n\u003Cli>Author location\u003C\u002Fli>\n\u003Cli>Include date\u003C\u002Fli>\n\u003Cli>Date location\u003C\u002Fli>\n\u003Cli>Include terms\u003C\u002Fli>\n\u003Cli>Terms location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Author ID\u003C\u002Fli>\n\u003Cli>Exclude current\u003C\u002Fli>\n\u003Cli>Post ID\u003C\u002Fli>\n\u003Cli>Exclude post ID\u003C\u002Fli>\n\u003Cli>Ignore sticky posts\u003C\u002Fli>\n\u003Cli>Offset\u003C\u002Fli>\n\u003Cli>Order\u003C\u002Fli>\n\u003Cli>Order by\u003C\u002Fli>\n\u003Cli>Status\u003C\u002Fli>\n\u003Cli>Meta key\u003C\u002Fli>\n\u003Cli>Meta value\u003C\u002Fli>\n\u003Cli>Tax operator\u003C\u002Fli>\n\u003Cli>No results message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our *Pro* version has these features\u003C\u002Fh4>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"WP Show Posts Pro\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F175660953?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpshowposts.com\u002F\" title=\"Check out Pro\" rel=\"nofollow ugc\">Check out Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AJAX pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Columns\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Masonry\u003C\u002Fli>\n\u003Cli>Featured post\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Background color hover\u003C\u002Fli>\n\u003Cli>Border color\u003C\u002Fli>\n\u003Cli>Border color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Image overlay color\u003C\u002Fli>\n\u003Cli>Image overlay icon\u003C\u002Fli>\n\u003Cli>Image hover effect\u003C\u002Fli>\n\u003Cli>Image lightbox\u003C\u002Fli>\n\u003Cli>Image lightbox gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Read more style\u003C\u002Fli>\n\u003Cli>Read more color\u003C\u002Fli>\n\u003Cli>Content link color\u003C\u002Fli>\n\u003Cli>Content link color hover\u003C\u002Fli>\n\u003Cli>Content text color\u003C\u002Fli>\n\u003Cli>Title color\u003C\u002Fli>\n\u003Cli>Title color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meta\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Meta color\u003C\u002Fli>\n\u003Cli>Meta color hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Social\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>Twitter color + hover\u003C\u002Fli>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Facebook color + hover\u003C\u002Fli>\n\u003Cli>Google+\u003C\u002Fli>\n\u003Cli>Google+ color + hover\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>Pinterest color + hover\u003C\u002Fli>\n\u003Cli>Love it\u003C\u002Fli>\n\u003Cli>Alignment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out GeneratePress, our awesome WordPress theme! (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress)\u003C\u002Fp>\n","Add posts to your website from any post type using a simple shortcode.",70000,604723,94,80,"2024-04-16T19:12:00.000Z","6.1.10","4.5",[76,77,23,78,79],"display-posts-shortcode","gallery","post-columns","show-posts","https:\u002F\u002Fwpshowposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-show-posts.1.1.6.zip",90,3,"2024-04-16 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":14,"last_updated":96,"tested_up_to":16,"requires_at_least":74,"requires_php":18,"tags":97,"homepage":18,"download_link":101,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"devices-elementor","Devices for Elementor","1.0.4","Namogo","https:\u002F\u002Fprofiles.wordpress.org\u002Fnamogo\u002F","\u003Cp>Devices for Elementor is a powerful Elementor widget that lets you add a phone, tablet, laptop, desktop or window \u002F browser frame to your images or screens, allowing you to present your mobile or web designs as they’re meant to be seen. Choose from predefined styles or change the colours of your devices, make your screens scrollable and allow your users to switch from portrait to landscape view, with separate images for each orientation.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>Devices for Elementor is a plugin that requires the Elementor free plugin. It adds a new “Devices” widget to the widgets panel and lets you add a device frame for your screenshots.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose between an iphone, ipad, laptop, desktop or window \u002F browser frame to hold your designs\u003C\u002Fli>\n\u003Cli>Choose between portrait or landscape for mobile devices and allow your visitors to switch orientation as well, with different screens for each orientation\u003C\u002Fli>\n\u003Cli>Make your designs scrollable inside the device frame\u003C\u002Fli>\n\u003Cli>Use predefined styles of customize the appearance of you device to fit your website design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fshop.namogo.com\u002Fproduct\u002Felementor-extras\u002F\" rel=\"nofollow ugc\">Elementor Extras plugin\u003C\u002Fa> lets you display MP4 videos on any device, with full control over how the play and rewind buttons display, plus 7 other completely new widgets for Elementor!\u003C\u002Fp>\n","Devices for Elementor is a powerful Elementor widget that lets you add a phone, tablet, laptop, desktop or window \u002F browser frame to your images or sc &hellip;",400,35051,62,"2017-07-05T07:50:00.000Z",[55,98,99,21,100],"elementor","ipad","svg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevices-elementor.1.0.4.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":13,"num_ratings":83,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":18,"download_link":119,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"device-wrapper","Device Wrapper","1.1.13","Bogdan Bendziukov","https:\u002F\u002Fprofiles.wordpress.org\u002Fbarb0ss\u002F","\u003Cp>The Device Wrapper plugin enables users to wrap an image, video or iframe into a device mockup, providing a more professional and polished look to their content.\u003C\u002Fp>\n\u003Cp>The Device Wrapper plugin does not require any specific configuration. Once activated, the plugin adds a new shortcode to WordPress that can be used to wrap images, videos or iframes into device mockups. It also provides a custom block for Gutenberg editor and a custom widget for Elementor builder (in the Premium version).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpluginarium.com\u002Fdevice-wrapper\u002F\" rel=\"nofollow ugc\">Check out the DEMO!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpluginarium.com\u002Fdevice-wrapper\u002Fdevice-wrapper-documentation\u002F\" rel=\"nofollow ugc\">Read the full documentation of this plugin.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features available:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Wrap any image, video or iframe (like Vimeo or YouTube)\u003C\u002Fli>\n\u003Cli>20+ mockup devices (incl. iWatch and Apple Studio)\u003C\u002Fli>\n\u003Cli>Various customizing options (size, content placing, video options etc.)\u003C\u002Fli>\n\u003Cli>High quality SVG mockups\u003C\u002Fli>\n\u003Cli>Use anywhere with a shortcode\u003C\u002Fli>\n\u003Cli>Gutenberg block included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The Premium version provides extra features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dynamic source support (APIs, GET and POST vars)\u003C\u002Fli>\n\u003Cli>Elementor widget\u003C\u002Fli>\n\u003Cli>Custom colors for the devices frames and screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To upgrade the Device Wrapper to the Premium version, open your WP-Admin panel, then navigate to the Settings -> Device Wrapper -> Upgrade\u003C\u002Fp>\n","A WordPress plugin which enables users to wrap an image, video or iframe into a device mockup.",300,4582,"2025-12-17T13:24:00.000Z","6.9.4","6.0","7.3",[20,22,117,118],"wrap","wrapper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevice-wrapper.1.1.13.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":130,"last_updated":131,"tested_up_to":16,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"inline-video-shortcodes","Inline Video Shortcodes","20171108","brighterlouder","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrighterlouder\u002F","\u003Cp>This plugin extends the WordPress video tag to include the muted and playsinline attributes, which are both required for an autoplay video to correctly function on iPhone.\u003C\u002Fp>\n","Extends the built-in Wordpress video shortcode with 'muted' and 'playsinline' attributes to enabline inline and automatic html5 vi &hellip;",40,1899,1,"2017-11-12T08:14:00.000Z","4.4.0",[134,135,136,21,24],"autoplay","embed-video","inline","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fthe-basics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finline-video-shortcodes.zip",{"attackSurface":140,"codeSignals":196,"taintFlows":204,"riskAssessment":205,"analyzedAt":211},{"hooks":141,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":195,"entryPointCount":34,"unprotectedCount":28},[142,148,153,157,161,166,169,173,177,181],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_head","device_mockups_tinymce_button","admin\\device-mockups.php",9,{"type":149,"name":150,"callback":151,"file":146,"line":152},"filter","mce_external_plugins","device_mockups_add_tinymce_plugin",22,{"type":149,"name":154,"callback":155,"file":146,"line":156},"mce_buttons","device_mockups_register_my_tc_button",23,{"type":143,"name":158,"callback":159,"file":146,"line":160},"admin_enqueue_scripts","add_device_mockups_admin",61,{"type":143,"name":162,"callback":163,"file":164,"line":165},"wp_enqueue_scripts","device_mockups_register_style","device-mockups.php",37,{"type":143,"name":162,"callback":167,"file":164,"line":168},"device_mockups_register_script",46,{"type":149,"name":170,"callback":171,"file":164,"line":172},"plugin_action_links_$plugin","device_mockups_docs_link",64,{"type":149,"name":174,"callback":175,"file":164,"line":176},"no_texturize_shortcodes","device_mockups_shortcode_exclude",87,{"type":149,"name":178,"callback":179,"file":164,"line":180},"the_content","device_mockups_shortcode_unautop",148,{"type":149,"name":182,"callback":179,"file":164,"line":183},"the_excerpt",150,[],[],[187,192],{"tag":188,"callback":189,"file":190,"line":191},"browser","device_mockups_browser_wrapper","includes\\browser.php",58,{"tag":20,"callback":193,"file":194,"line":27},"device_mockups_device_wrapper","includes\\device.php",[],{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":200,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":203},[],{"prepared":28,"raw":28,"locations":199},[],{"escaped":201,"rawEcho":28,"locations":202},13,[],[],[],{"summary":206,"deductions":207},"The \"device-mockups\" plugin v1.8.2 demonstrates a strong security posture based on the provided static analysis. It correctly utilizes prepared statements for all SQL queries and ensures all output is properly escaped, mitigating common web vulnerabilities like SQL injection and Cross-Site Scripting. The absence of dangerous functions, file operations, and external HTTP requests further enhances its security. The plugin also implements capability checks on its entry points, which is a good practice for restricting access.  However, a notable concern is the lack of nonce checks on its entry points (shortcodes). While the analysis indicates no exploitable taint flows or known CVEs, the absence of nonces on shortcodes, which are user-facing and can be triggered programmatically, presents a potential risk for Cross-Site Request Forgery (CSRF) attacks. The plugin's history of zero vulnerabilities is a positive indicator, suggesting the developers prioritize security. Despite the strong foundations, the missing nonce checks represent a weakness that should be addressed to achieve a more robust security profile.",[208],{"reason":209,"points":210},"Missing nonce checks on shortcodes",5,"2026-03-16T19:11:54.947Z",{"wat":213,"direct":224},{"assetPaths":214,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[215,216,217],"\u002Fwp-content\u002Fplugins\u002Fdevice-mockups\u002Fcss\u002Fdevice-mockups.css","\u002Fwp-content\u002Fplugins\u002Fdevice-mockups\u002Fjs\u002Fdevice-mockups.js","\u002Fwp-content\u002Fplugins\u002Fdevice-mockups\u002Fadmin\u002Fdevice-mockups.css",[],[216],[221,222,223],"device-mockups\u002Fcss\u002Fdevice-mockups.css?ver=","device-mockups\u002Fjs\u002Fdevice-mockups.js?ver=","device-mockups-admin.css?ver=",{"cssClasses":225,"htmlComments":234,"htmlAttributes":239,"restEndpoints":241,"jsGlobals":242,"shortcodeOutput":243},[226,227,228,229,230,20,231,232,233],"dm-browser","screen","has-gallery","dm-scroll","dm-width","dm-device","dm-hide-","dm-stacked-",[235,236,237,238],"\u002F.screen -->","\u002F.device -->","\u002F.dm-browser -->","\u002F.dm-width -->",[240],"data-device",[],[],[244,245],"[browser","[device"]