[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcjovMNsQ1yUvrSCX50xgIQUoq33ABonls2s3Es21DYE":3,"$fM9DVLj0o737bj-Rj6cW18z5hzxQQkGUNPBWh_ADyG3Q":199,"$f1S2hGUvTemWXk1_4_VYTiURPnH15-VucnUqPiFLiFKI":204},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":181},"dynamic-video-for-divi-posts","Dynamic Video for Divi Posts","1.0.2","Hyperspective","https:\u002F\u002Fprofiles.wordpress.org\u002Fhyperspective\u002F","\u003Cp>Dynamic Video for Divi Posts dynamically embeds a video into your blog posts by using a custom field. When editing a post, a new meta box labeled “Video URL” appears. Enter a video URL (e.g., a YouTube link) into this box, and then use the [dynamic_video] shortcode in your Divi Builder template. The video is automatically embedded using WordPress’s oEmbed functionality. New in version 1.0.2: Optional setting to display the post’s featured image when no video URL is provided.\u003C\u002Fp>\n","Short Description: Embeds videos into posts via a custom field and [dynamic_video] shortcode for Divi, with optional featured image fallback.",0,389,"2025-03-26T00:46:00.000Z","6.7.5","5.0","",[18,19,20,21,22],"divi","dynamic","embed","shortcode","video","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdynamic-video-for-divi-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-video-for-divi-posts.1.0.2.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"hyperspective",2,30,88,"2026-05-20T04:32:28.441Z",[37,62,83,101,120],{"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":16,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":60,"last_vuln_date":61,"fetched_at":27},"wp-widgets-shortcode","WordPress Widgets Shortcode","1.0.3","Brajesh Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fsbrajesh\u002F","\u003Cp>The plugin allows you to embed any WordPress Widget area\u002FDynamic Sidebar to your WordPress posts\u003C\u002Fp>\n\u003Cp>What you can do:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the shortcode to embed widget areas in posts\u003C\u002Fli>\n\u003Cli>Use the shortcode to embed Widget areas in Pages\u003C\u002Fli>\n\u003Cli>The widgets can be embedded anywhere, at the begining of content, middle, bottom or where ever you want. Just put the shortcode there.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please leave a comment here at \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002Fwordpress\u002Fembed-wordpress-widget-areasdynamic-sidebars-in-posts-or-pages-using-simple-shortcodes\u002F\" title=\"Post about this plugin\" rel=\"nofollow ugc\">BuddyDev.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Others\u003C\u002Fh3>\n\u003Cp>For more info, please visit us at \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002F\" title=\"The best place for all BuddyPress based plugins, themes tutorials\" rel=\"nofollow ugc\">BuddyDev.com\u003C\u002Fa>\u003C\u002Fp>\n","Embed any widget area\u002Fdynamic sidebar to your pages\u002Fposts using the shortcode [dynamic-sidebar id='Your Widget Area\u002FSidebar name']",500,17258,90,8,"2016-05-14T08:01:00.000Z","4.7.33","3.5",[53,20,54,55,56],"dynamic-sidebar","embed-widgets","shortcodes","widgets","http:\u002F\u002Fbuddydev.com\u002Fplugins\u002Fwp-widgets-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-widgets-shortcode.1.0.3.zip",63,1,"2025-09-22 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":11,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"embed-notion-pages","Embed Notion Pages","1.0.0","embednotionpages","https:\u002F\u002Fprofiles.wordpress.org\u002Fembednotionpages\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.embednotionpages.com\" rel=\"nofollow ugc\">Embed Notion Pages\u003C\u002Fa> is a powerful tool that lets you harness the power of Notion and embed its pages into your own website. Create your content in Notion, grab the provided embed code, and seamlessly integrate beautifully updated pages onto your site.\u003C\u002Fp>\n\u003Cp>While Notion provides a fantastic platform for content creation, directing users to a public Notion domain may not provide the best user experience. Embed Notion Pages allows you to enjoy all the creative freedom Notion offers, customise your embed to match your brand, and let people experience it as part of your own website. Essentially, Embed Notion Pages amplifies your content presentation while maintaining the usability and simplicity of Notion.\u003C\u002Fp>\n\u003Cp>This plugin works with shortcodes. Simply generate your Notion page embed code on our website and use the shortcode on your desired WordPress page\u002Fpost.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create your Notion page embed on our website https:\u002F\u002Fwww.embednotionpages.com\u003C\u002Fli>\n\u003Cli>Use the WordPress shortcode \u003Ccode>[notion id=\"your-embed-id\"]\u003C\u002Fcode> from your embed on your desired WordPress page\u002Fpost.\u003C\u002Fli>\n\u003C\u002Fol>\n","Create, embed, and sync your Notion pages on WordPress effortlessly with Embed Notion Pages.",200,2356,"2023-06-27T08:57:00.000Z","6.2.9","4.0","7.0",[77,78,20,79,21],"content","dynamic-content","notion","https:\u002F\u002Fwww.embednotionpages.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-notion-pages.1.0.0.zip",85,{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":70,"downloaded":91,"rating":25,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":16,"tags":96,"homepage":99,"download_link":100,"security_score":82,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-theater","WP Theater","1.2.3","kentfarst","https:\u002F\u002Fprofiles.wordpress.org\u002Fkentfarst\u002F","\u003Cp>WP Theater provides shortcodes for integrating \u003Cstrong>YouTube\u003C\u002Fstrong> and \u003Cstrong>Vimeo\u003C\u002Fstrong> video embeds and feeds into your posts or widgets. Some options include traditional embedding, single video previews, a wrapped “Theater” embed, and video listings from playlists, channels, albums and groups.  WP Theater was built with developers in mind, those who need flexibility. With that said, great effort was put into making sure this plugin stayed simple.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Current version tested on WordPress version 3.9 and later.\u003C\u002Fli>\n\u003Cli>PHP 5.3 or later with cURL\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>For parameters and their usage please visit:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fredshiftstudio.com\u002Fwp-theater\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Boring Embed\u003C\u002Fstrong> – The classic\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!--YouTube Error: bad URL entered-->\n\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Preview\u003C\u002Fstrong> – Thumbnail and title of a single video\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!--YouTube Error: bad URL entered-->\n\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Theater\u003C\u002Fstrong> – Traditional embed that’s wrapped for styling, has optional Lower Lights and Full Window buttons, and is responsive.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!--YouTube Error: bad URL entered-->\n\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>The following contain a “theater” by default\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User\u003C\u002Fstrong> – Listing of a user’s videos\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!--YouTube Error: bad URL entered-->\n\u003C!-- vimeo error: not a vimeo video -->\n\u002F\u002F for YouTube's v3 API see FAQ about user uploads vs playlists.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Channel\u003C\u002Fstrong> – Listing of videos from a specific channel\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Playlist\u003C\u002Fstrong> – Listing of videos from a user’s playlist\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!--YouTube Error: bad URL entered-->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Album\u003C\u002Fstrong> – Listing of videos from a specific album\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Group\u003C\u002Fstrong> – Listing of videos from a specific group\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!-- vimeo error: not a vimeo video -->\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Developer FAQ\u003C\u002Fh3>\n\u003Ch4>How can I customize the output\u003C\u002Fh4>\n\u003Cp>Filters exist that can handle complete customization of the output.  Written as “Filter_Hook” ($callback_params … )\u003C\u002Fp>\n\u003Cp>Display — Override built in output\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“wp_theater-pre_video_shortcode” ( FALSE, $feed, $atts )\u003C\u002Fli>\n\u003Cli>“wp_theater-pre_theater” ( FALSE, $atts, $content, $tag )\u003C\u002Fli>\n\u003Cli>“wp_theater-pre_video_preview” ( FALSE, $video, $atts, $selected )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Attributes\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“wp_theater-format_params” ( $atts, $content, $tag )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>API Feeds — Override built in api request and parsing.  NOTE: Keep in mind that these filters will only be called when the transient cache is updated.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“wp_theater-pre_get_request_url” ( FALSE, $atts, $request, $output )\u003C\u002Fli>\n\u003Cli>“wp_theater-parse_{$service}_response” ( $out, $response, $atts) \u002F\u002F v1.1.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Content\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“wp_theater-section_title” ( $title )\u003C\u002Fli>\n\u003Cli>“wp_theater-video_title” ( $title )\u003C\u002Fli>\n\u003Cli>“wp_theater-{$service}_more_url” ( FALSE, $atts, $data ) \u002F\u002F v1.1.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Presets\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“wp_theater-get_preset” ( $name )\u003C\u002Fli>\n\u003Cli>“wp_theater-set_preset” ( $arr, $name )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How do I add my own preset?\u003C\u002Fh4>\n\u003Cp>The following code will create a preset named “my_preset”.  We do not currently, but are planning to, offer a method of saving presets to the database so that they stick around between theme’s.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_preset_init ($presets) {\n    $presets->set_preset( 'my_preset', shortcode_atts( $presets->get_preset( 'youtube' ), array(\n        'embed_width' => 342,\n        'embed_height' => 192,\n        'max' => 9,\n    ) ) );\n    add_shortcode( 'my_preset', array( WP_Theater::$shortcodes, 'video_shortcode' ) );\n}\nadd_action('wp_theater-shortcodes_init', 'my_preset_init');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>What values can I define in presets\u003C\u002Fh4>\n\u003Cp>Listed below are all of the possible settings you can define in a preset with their base values\u003C\u002Fp>\n\u003Cpre>\u003Ccode>array(\n    \u002F\u002F general options\n    'preset' => '',\n    'service' => '',\n    'mode' => 'embed',\n    'id' => '',\n    'embed_width' => FALSE,\n    'embed_height' => FALSE,\n    'class' => '',\n    'cache' => FALSE,\n\n    \u002F\u002F preview & listing options\n    'img_size' => 'medium',\n    'columns' => 3,\n    'max' => 12,\n    'autoplay_onclick' => TRUE,\n\n    \u002F\u002F Title options\n    'show_title' => TRUE,\n    'show_video_title' => TRUE,\n    'title' => '',\n\n    \u002F\u002F More link options\n    'show_more_link' => TRUE,\n    'more_url' => FALSE,\n    'more_text' => FALSE,\n\n    \u002F\u002F Theater options\n    'show_theater' => TRUE,\n    'theater_id' => FALSE,\n    'show_fullwindow' => FALSE,\n    'show_lowerlights' => FALSE,\n    'keep_ratio' => TRUE,\n    'iframe_placeholder' = > TRUE            \u002F\u002F since 1.2.0\n\n    \u002F\u002F can only be defined in presets\n    'modes' => array(), \u002F\u002F the modes array with matching link formats\n    'classes' => array( \u002F\u002F the classes to apply to their respective elements\n        'section' => 'entry-section wp-theater-section %service%',\n        'theater' => 'wp-theater-bigscreen',\n        'embed' => 'wp-theater-iframe',\n        'list' => 'wp-theater-listing',\n        'preview' => 'video-preview'\n    )\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>How can I modify the embed url?\u003C\u002Fh4>\n\u003Cp>Each preset requires a modes array to store the different link formats used.  You can directly access and modify these yourself through a theme’s functions.php.\u003Cbr \u002F>\ne.g.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F make youtube embed with https and youtube-nocookie.com\nfunction my_preset_init ($presets) {\n    $youtube_preset = $presets->get_preset( 'youtube' );\n    $youtube_preset['modes']['embed'] = 'https:\u002F\u002Fwww.youtube-nocookie.com\u002Fembed\u002F%id%?wmode=transparent&autohide=1';\n    $presets->set_preset( 'youtube', $youtube_preset );\n}\nadd_action('wp_theater-shortcodes_init', 'my_preset_init');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>NOTE:  Each mode URL must have %id% in the place of the id.  And, it’s a bit dumb but, for now you must include at least one query parameter in an embed’s url.\u003C\u002Fp>\n\u003Ch4>What do the formatted feeds look like?\u003C\u002Fh4>\n\u003Cp>Vimeo’s feed will return exactly what their API states except we merge their info and video requests into one and clone values to help normalize the feeds.  Youtube on the other hand is almost completely reformatted into a format based on Vimeo’s\u003C\u002Fp>\n\u003Cp>You can count on the full feeds returning the following content with an exception being that single preview feeds do not have the feed title or url.\u003C\u002Fp>\n\u003Cp>Also, with YouTube’s v3 API enabled, rating, likeCount and viewCount will always be empty strings since you must use OAuth2 and be a verified content owner:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>object\n    'title' => string\n    'url' => string\n    'videos' => array\n        0 => object\n            'title' => string\n            'id' => string\n            'url' => string\n            'upload_date' => string\n            'description' => string\n            'category' => string\n            'duration' => string\n            'rating' => string\n            'likeCount' => string\n            'viewCount' => string\n            'width' => string\n            'height' => string\n            'thumbnails' => array\n                'small' => string\n                'medium' => string\n                'large' => string\n                'cover' => string       \u002F\u002F since 1.2.0 -- set to the largest available image.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Shortcodes for YouTube and Vimeo. Includes embeds, \"Theater\" embed, thumbed previews, playlist, channel, user uploads and groups.",14191,5,"2015-04-26T16:18:00.000Z","4.2.39","3.6",[20,21,22,97,98],"vimeo-shortcode","youtube-shortcode","http:\u002F\u002Fredshiftstudio.com\u002Fwp-theater\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-theater.1.2.3.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":32,"last_updated":112,"tested_up_to":113,"requires_at_least":74,"requires_php":114,"tags":115,"homepage":118,"download_link":119,"security_score":82,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"dms-shortcode-module-for-divi","DMS Shortcode Module For Divi","2.5","Rosetta Facciolini","https:\u002F\u002Fprofiles.wordpress.org\u002Framthas\u002F","\u003Cp>Hai bisogno di posizionare un modulo o un layout Divi all’interno di un altro modulo Divi?\u003C\u002Fp>\n\u003Cp>Con DMS Shortcode Module For Divi puoi fare esattamente questo, puoi utilizzare i moduli DIVI all’interno di altri moduli DIVI.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usa questo shortcode per incorporare\u003C\u002Fstrong>: [dmsdivimodule id=”4332″] (sostituire 4332 con ID del vostro modulo).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Crea Mega Menù\u003C\u002Fstrong> bellissimi con i Moduli Divi (Leggi nelle \u003Cstrong>FAQ\u003C\u002Fstrong> come fare)  \u003Ca href=\"https:\u002F\u002Fsitofarmacia.it\u002Ftemi\u002Fgroenlandia\u002F\" rel=\"friend nofollow ugc\"> Demo\u003C\u002Fa>\u003C\u002Fp>\n","Consente di inserire sezioni, moduli o layout della libreria DIVI, all'interno di un'altro contenuto o pagina creata con DIVI o DIVI Builder &hellip;",60,2399,100,"2022-10-26T08:54:00.000Z","6.0.11","5.6",[18,20,116,117,21],"menu","module","https:\u002F\u002Fwww.urban-energy.eu\u002Fplugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdms-shortcode-module-for-divi.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":111,"num_ratings":60,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":16,"tags":133,"homepage":138,"download_link":139,"security_score":82,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,1965,"2017-11-12T08:14:00.000Z","4.8.28","4.4.0",[134,135,136,137,21],"autoplay","embed-video","inline","iphone","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fthe-basics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finline-video-shortcodes.zip",{"attackSurface":141,"codeSignals":169,"taintFlows":176,"riskAssessment":177,"analyzedAt":180},{"hooks":142,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":168,"entryPointCount":60,"unprotectedCount":11},[143,149,153,157],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","add_meta_boxes","dynvid_add_video_metabox","dynamic-video-for-divi-posts.php",53,{"type":144,"name":150,"callback":151,"file":147,"line":152},"save_post","dynvid_save_video_url_meta",96,{"type":144,"name":154,"callback":155,"file":147,"line":156},"admin_menu","dynvid_add_admin_menu",111,{"type":144,"name":158,"callback":159,"file":147,"line":160},"admin_init","dynvid_register_settings",123,[],[],[164],{"tag":165,"callback":166,"file":147,"line":167},"dynamic_video","dynvid_display_video_shortcode",38,[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":11,"externalRequests":11,"nonceChecks":60,"capabilityChecks":60,"bundledLibraries":175},[],{"prepared":11,"raw":11,"locations":172},[],{"escaped":92,"rawEcho":11,"locations":174},[],[],[],{"summary":178,"deductions":179},"Based on the provided static analysis and vulnerability history, the \"dynamic-video-for-divi-posts\" plugin version 1.0.2 exhibits a strong security posture.  The code analysis reveals an absence of dangerous functions, SQL injection vulnerabilities, and external HTTP requests, indicating careful development practices. Notably, all SQL queries utilize prepared statements, output is properly escaped, and necessary security checks like nonce and capability checks are in place for its single shortcode entry point. The lack of any recorded vulnerabilities or CVEs further reinforces its current secure state.\n\nThe plugin's attack surface is minimal, with no unprotected AJAX handlers or REST API routes. The taint analysis showing zero flows with unsanitized paths is a significant positive indicator. However, it is important to acknowledge that the analysis only identified one shortcode, and while it has security checks, a larger attack surface would generally require more scrutiny. The absence of bundled libraries is also a positive, reducing the risk of relying on outdated or vulnerable third-party code.\n\nIn conclusion, the \"dynamic-video-for-divi-posts\" plugin appears to be well-developed from a security perspective, with no immediate or historical indicators of significant vulnerabilities. The diligent use of prepared statements, output escaping, and security checks are commendable. The limited attack surface further contributes to its strong security. While no deductions are warranted based on the provided data, continuous monitoring for future updates and potential new vulnerabilities is always recommended for any plugin.",[],"2026-04-06T09:43:07.653Z",{"wat":182,"direct":187},{"assetPaths":183,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[],[],[],[],{"cssClasses":188,"htmlComments":190,"htmlAttributes":191,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":197},[189],"dynvid-featured-image",[],[192,193,194],"name=\"dynvid_video_url\"","id=\"dynvid_video_url\"","name=\"dynvid_video_url_nonce\"",[],[],[198],"[dynamic_video]",{"error":200,"url":201,"statusCode":202,"statusMessage":203,"message":203},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdynamic-video-for-divi-posts\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":205},[206,212],{"version":6,"download_url":24,"svn_tag_url":207,"released_at":26,"has_diff":208,"diff_files_changed":209,"diff_lines":26,"trac_diff_url":210,"vulnerabilities":211,"is_current":200},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamic-video-for-divi-posts\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdynamic-video-for-divi-posts%2Ftags%2F1.0.1&new_path=%2Fdynamic-video-for-divi-posts%2Ftags%2F1.0.2",[],{"version":213,"download_url":214,"svn_tag_url":215,"released_at":26,"has_diff":208,"diff_files_changed":216,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":217,"is_current":208},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-video-for-divi-posts.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamic-video-for-divi-posts\u002Ftags\u002F1.0.1\u002F",[],[]]