[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwrusvwIiBIhvWnuoORnRB7xvgkoShjq4jFYGGzQoBfU":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":141,"fingerprints":320},"featured-video-plus","Featured Video Plus","2.3.3","Alex","https:\u002F\u002Fprofiles.wordpress.org\u002Fahoereth\u002F","\u003Cblockquote>\n\u003Cp>A picture is worth a thousand words. How many words is a video worth?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Featured Videos work like Featured Images, just smoother: Paste a video URL into the designated new box on the post edit screen and the video will be displayed in place of a post image.\u003C\u002Fp>\n\u003Cp>There are three ways to get the videos onto your page:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Automagically!\u003C\u002Fstrong> If your theme makes use of WordPress’ native \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Thumbnails\" rel=\"nofollow ugc\">featured image functionality\u003C\u002Fa> you are set: Automatic insertion, lazy loading or lightbox overlays, its your choice. If this does not work you can either\u003C\u002Fli>\n\u003Cli>insert the \u003Ccode>[featured-video-plus]\u003C\u002Fcode>–\u003Cstrong>Shortcode\u003C\u002Fstrong> in your posts or\u003C\u002Fli>\n\u003Cli>manually make use of the \u003Cstrong>PHP-functions\u003C\u002Fstrong> in your theme’s source files.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more details, check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-video-plus\u002Finstallation\u002F\" rel=\"ugc\">installation\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Theme compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n  Sadly many themes do not follow the WordPress standards and implement their own fancy functions for displaying featured images – those very likely break this plugin. Check out the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-video-plus\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>. Another common problem are sliders: Videos, in general, do not like sliders at all.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>See the plugin in action on \u003Ca href=\"http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Ffeatured-video-plus\u002F\" rel=\"nofollow ugc\">yrnxt.com\u003C\u002Fa>. There is a button in the sidebar to switch between the different featured video display modes: \u003Ca href=\"http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Ffeatured-video-plus\u002F?setfvpmode=replace\" rel=\"nofollow ugc\">Automatic\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Ffeatured-video-plus\u002F?setfvpmode=dynamic\" rel=\"nofollow ugc\">lazy\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Ffeatured-video-plus\u002F?setfvpmode=overlay\" rel=\"nofollow ugc\">overlay\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Besides \u003Cstrong>Local Videos\u003C\u002Fstrong> you can use videos from a whole lot of external providers like \u003Cstrong>YouTube\u003C\u002Fstrong>, \u003Cstrong>Vimeo\u003C\u002Fstrong> and \u003Cstrong>Dailymotion\u003C\u002Fstrong>. \u003Cstrong>SoundCloud\u003C\u002Fstrong> and \u003Cstrong>Spotify\u003C\u002Fstrong> (including playlists) are supported as well. Check the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds#Okay.2C_So_What_Sites_Can_I_Embed_From.3F\" rel=\"nofollow ugc\">WordPress Codex\u003C\u002Fa> for a complete list. If some provider is not listed you can always just use an embed code or whatever HTML you like.\u003C\u002Fp>\n\u003Cp>After installing the plugin check your site’s \u003Cem>Media Settings\u003C\u002Fem> (\u003Ccode>Settings -> Media\u003C\u002Fcode> in the administration interface): The plugin adds quite some little helper options there. Change to lazy or overlay mode, tweak video sizing, individualize the look of the most prominent providers’ video players and turn on autoplay or video looping. By default videos try to dynamically fit their parent containers width and adjust their size responsively.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003Cbr \u002F>\n  I do read all support questions in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffeatured-video-plus\" rel=\"ugc\">forums\u003C\u002Fa> but cannot reply to all of them. The plugin is an unpaid side project and full support would require more time than I can invest for free for over 20k active installs. If you really need help, consider \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=AD8UKMQW2DMM6\" rel=\"nofollow ugc\">buying me a cookie\u003C\u002Fa> – best way to attract my attention and to support future enhancements.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Add Featured Videos to your posts and pages. Works like magic with most themes which use Featured Images. Local Media, YouTube, Vimeo and many more.",10000,315009,96,80,"2017-11-28T09:08:00.000Z","4.7.32","3.7","",[20,21,22,23,24],"featured","image","post","video","videos","http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Ffeatured-video-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-video-plus.2.3.3.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},"ahoereth",4,10030,30,84,"2026-04-04T06:02:15.403Z",[40,63,82,100,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":28,"downloaded":48,"rating":28,"num_ratings":28,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":62},"really-simple-featured-image","Really Simple Featured Image: Automatic Featured Images","1.0.4","JetixWP Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetixwp\u002F","\u003Cp>Really Simple Featured Image keeps your posts and pages visually consistent by filling in missing featured images automatically. When you update or publish posts, pages, and CPTs, the plugin inspects the editor content and assigns the first available image or streaming video thumbnail as the featured image – no extra clicks required.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically sets the featured image when one is not provided.\u003C\u002Fli>\n\u003Cli>Detects inline images from blocks, classic editor markup, builders, and srcset\u002Fbackground sources.\u003C\u002Fli>\n\u003Cli>Fetches thumbnails from YouTube, Vimeo, and Dailymotion embeds when you prefer video covers.\u003C\u002Fli>\n\u003Cli>Lets you enable or disable automation per post type that supports featured images.\u003C\u002Fli>\n\u003Cli>Respects existing featured images and runs quietly in the background.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Choose the default source (images in content or video thumbnails) from JetixWP -> Auto Featured Image.\u003C\u002Fli>\n\u003Cli>Select which post types should receive automatic featured images.\u003C\u002Fli>\n\u003Cli>Save or update a post – if it has no featured image, the plugin will attach the first match it finds.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or newer.\u003C\u002Fli>\n\u003Cli>PHP 8.0 or newer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party video platform APIs to retrieve video thumbnails when you choose “Video in Post Content” as your default source. These connections only occur when a post is saved or updated and contains an embedded video from one of the supported platforms.\u003C\u002Fp>\n\u003Ch4>YouTube\u003C\u002Fh4>\n\u003Cp>When a YouTube video is detected in your post content, the plugin sends the video ID to YouTube’s oEmbed API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: YouTube video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a YouTube embed.\u003C\u002Fli>\n\u003Cli>Service provider: Google LLC.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vimeo\u003C\u002Fh4>\n\u003Cp>When a Vimeo video is detected in your post content, the plugin sends the video ID to Vimeo’s API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: Vimeo video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a Vimeo embed.\u003C\u002Fli>\n\u003Cli>Service provider: Vimeo, Inc.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvimeo.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dailymotion\u003C\u002Fh4>\n\u003Cp>When a Dailymotion video is detected in your post content, the plugin sends the video ID to Dailymotion’s API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: Dailymotion video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a Dailymotion embed.\u003C\u002Fli>\n\u003Cli>Service provider: Dailymotion SA.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dailymotion.com\u002Flegal\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwww.dailymotion.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate missing featured images from video or image inside content for Posts, Pages and CPTs.",130,"2026-01-10T02:57:00.000Z","6.9.4","6.0","8.0",[54,55,56,57,58],"auto-featured-image","featured-image","featured-image-from-video","post-thumbnails","thumbnails","https:\u002F\u002Fjetixwp.com\u002Fplugins\u002Freally-simple-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freally-simple-featured-image.1.0.4.zip",100,"2026-03-15T14:54:45.397Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":28,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":73,"requires_at_least":51,"requires_php":74,"tags":75,"homepage":80,"download_link":81,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-post-slider-tool","Simple Post Slider Tool","1.0.0","primisdigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fprimisdigital\u002F","\u003Cp>Simple Post Slider is a flexible WordPress plugin that lets you create sliders using your custom posts. You can show images or videos, set autoplay, slide speed, number of visible slides, and more.\u003C\u002Fp>\n\u003Cp>Each slider has its own shortcode that you can add anywhere on your site. Sliders are responsive, smooth, and pause when you hover over a slide.\u003C\u002Fp>\n\u003Cp>Ideal for displaying your content in an attractive, user-friendly slider format.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Create unlimited sliders using a custom post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add featured images or videos to each slide.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize slider behavior: autoplay, loop, speed, slide count, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select specific posts for each slider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Generate shortcode for each slider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Responsive and touch-friendly using Swiper.js.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pause autoplay on hover.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin Installer via search:\u003C\u002Fh3>\n\u003Cp>Visit the Add New plugin screen and search for “Post Featured Video and Layout Designer”.\u003Cbr \u002F>\nClick the “Install Now” button.\u003Cbr \u002F>\nActivate the plugin.\u003C\u002Fp>\n\u003Ch3>Admin Installer via zip:\u003C\u002Fh3>\n\u003Cp>Download the Plugin.\u003Cbr \u002F>\nExtract the ZIP file and upload.\u003Cbr \u002F>\nActivate the plugin through the “Plugins” menu in WordPress.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Creating a Slider\u003C\u002Fp>\n\u003Cp>1.Create a Slider:\u003C\u002Fp>\n\u003Cp>After installing and activating the plugin, go to \u003Cstrong>Post Type Slider\u003C\u002Fstrong> in the WordPress admin sidebar.\u003Cbr \u002F>\nClick \u003Cstrong>Add New\u003C\u002Fstrong> to create a new slider.\u003Cbr \u002F>\nGive your slider a title and configure the settings (e.g., Autoplay, Speed, Slides per view).\u003C\u002Fp>\n\u003Cp>2.Select Posts for the Slider:\u003C\u002Fp>\n\u003Cp>Under the “Select Posts” meta box, choose which posts you want to include in the slider by checking the boxes next to the posts.\u003Cbr \u002F>\nYou can select as many posts as you want to display in the slider.\u003C\u002Fp>\n\u003Cp>3.Set Featured Content:\u003C\u002Fp>\n\u003Cp>You can add a featured image or a featured video for each post that will be displayed on the slider.\u003Cbr \u002F>\nUse the \u003Cstrong>Featured Video URL\u003C\u002Fstrong> option in the post editor to add a video URL.\u003Cbr \u002F>\nIf the post does not have a featured video, the plugin will fall back to the featured image.\u003C\u002Fp>\n\u003Cp>4.Configure Slider Settings:\u003C\u002Fp>\n\u003Cp>Choose whether to enable \u003Cstrong>Autoplay\u003C\u002Fstrong> for the slider.\u003Cbr \u002F>\nAdjust the \u003Cstrong>Speed\u003C\u002Fstrong> of the slides (in milliseconds).\u003Cbr \u002F>\nSelect how many slides should be visible at a time using the \u003Cstrong>Slides per View\u003C\u002Fstrong> setting.\u003Cbr \u002F>\nCustomize additional settings like loop behavior and navigation arrows.\u003C\u002Fp>\n\u003Cp>5.Generate Shortcode:\u003C\u002Fp>\n\u003Cp>After saving the slider, you’ll see a \u003Cstrong>Slider Shortcode\u003C\u002Fstrong> box on the slider edit page.\u003Cbr \u002F>\nCopy the shortcode, which will look something like this: \u003Ccode>[post_type_slider id=\"123\"]\u003C\u002Fcode>.\u003Cbr \u002F>\nPaste the shortcode anywhere on your site, in posts, pages, or widgets, to display the slider.\u003C\u002Fp>\n\u003Ch3>Code Example\u003C\u002Fh3>\n\u003Cp>Registering Admin Menu:\u003C\u002Fp>\n\u003Cp>function pts_add_featured_video_meta_box() {\u003Cbr \u002F>\n    add_meta_box(\u003Cbr \u002F>\n        ‘spst_featured_video’,\u003Cbr \u002F>\n        ‘Featured Video’,\u003Cbr \u002F>\n        ‘spst_render_featured_video_box’,\u003Cbr \u002F>\n        ‘post’,\u003Cbr \u002F>\n        ‘side’,\u003Cbr \u002F>\n        ‘default’\u003Cbr \u002F>\n    );\u003Cbr \u002F>\n}\u003C\u002Fp>\n","A flexible slider plugin to create multiple sliders with featured videos or images, custom settings, and shortcode support.",319,"2025-05-27T05:04:00.000Z","6.8.5","7.4",[76,55,77,78,79],"custom-post-type","featured-video","post-slider","swiper","https:\u002F\u002Fwww.primisdigital.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-post-slider-tool.1.0.0.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":28,"downloaded":90,"rating":28,"num_ratings":28,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":98,"download_link":99,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"video-metabox-aoc","Video Metabox AOC","1.1","ankittiwaari","https:\u002F\u002Fprofiles.wordpress.org\u002Fankittiwaari\u002F","\u003Cp>This plugin aims at providing users the capability to upload video to a post. It uses wp.media js object to open an uploader frame and choose\u002Fupload videos. Once the video is selected, it will save the id of uploaded media object in a custom field.\u003C\u002Fp>\n\u003Ch3>Getting uploaded images\u003C\u002Fh3>\n\u003Cp>You can use the function aoc_get_post_video($post_id) to retrieve the url of video that has been uploaded to a post. This function accepts the id of post (for which the video is to be fetched) as a parameter.\u003C\u002Fp>\n","Video Metabox AOC allows you to upload a video as a post meta.",1057,"2021-12-31T18:17:00.000Z","5.8.13","4.0","5.2.4",[96,77,97],"featured-post-video","post-videos","https:\u002F\u002Fartofcoding.in\u002Fvideo-metabox","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-metabox-aoc.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":50,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":28,"last_vuln_date":121,"fetched_at":30},"featured-image-from-url","Featured Image from URL (FIFU)","5.3.3","fifu.app","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarceljm\u002F","\u003Ch3>WordPress plugin for remote featured images, videos, audios and more\u003C\u002Fh3>\n\u003Cp>FIFU plugin has helped thousands of websites worldwide save money on storage, processing, and copyright since 2015.\u003C\u002Fp>\n\u003Cp>If you are tired of wasting time and resources with thumbnail regeneration, image optimization, and never-ending imports, this plugin is for you.\u003C\u002Fp>\n\u003Ch4>Featured image\u003C\u002Fh4>\n\u003Cp>Use a remote image as featured image of your post, page or custom post type.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Remote featured image\u003C\u002Fli>\n\u003Cli>Optimized images\u003C\u002Fli>\n\u003Cli>Make all images square\u003C\u002Fli>\n\u003Cli>Image search (Unsplash)\u003C\u002Fli>\n\u003Cli>Default featured image\u003C\u002Fli>\n\u003Cli>Hide featured media\u003C\u002Fli>\n\u003Cli>Modify post content\u003C\u002Fli>\n\u003Cli>Auto set image title\u003C\u002Fli>\n\u003Cli>Column for featured image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Image search (search engine)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Disable right-click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Save in the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Replace not found image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Custom popup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> bbPress and BuddyBoss Platform integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Page redirection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Automatic featured media\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto set featured media from post content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set featured image using post title and a search engine\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set featured media using web page address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set product images from ASIN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set featured media from custom field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set featured image using ISBN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set screenshot as featured image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto set featured image from Unsplash using tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Auto-share on social media\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Automation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP-CLI integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Add-on for WP All Import\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> WooCommerce import\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> WP REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> WooCommerce REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Schedule metadata generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remote product image\u003C\u002Fli>\n\u003Cli>Lightbox and zoom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Gallery for remote images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Gallery for remote videos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Category images auto set\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Variable product\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Variation image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Gallery for variation image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Save in the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> FIFU product gallery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Quick Buy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Add image to order email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Featured video\u003C\u002Fh4>\n\u003Cp>Supports URLs from YouTube, Vimeo, Twitter, 9GAG, Cloudinary, Tumblr, Publitio, JW Player, VideoPress, Sprout, Odysee, Rumble, Dailymotion, Cloudflare Stream, Bunny Stream, Amazon, BitChute, Brighteon, Google Drive, Spotify and SoundCloud. External and local video files are supported as well.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured video\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Watch later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Video thumbnail\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Play button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Minimum width\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Video controls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Autoplay on mouseover\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Autoplay\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Playback loop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Mute\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Privacy enhanced mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Background video\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widgets for Elementor\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured image \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured video\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widgets for WordPress\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured media \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured grid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Product gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fields for Gravity-Forms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured image \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured video\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured slider\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fields for Dokan\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured image \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Product gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Others\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Quick edit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured audio\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Featured slider\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> Taxonomy image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Functions for developers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fifu_dev_set_image($post_id, $image_url)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_video($post_id, $video_url)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_slider($post_id, $url_list, $alt_list) \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_image_list($post_id, $image_url_list)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_video_list($post_id, $video_url_list)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_category_image($term_id, $image_url)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO]\u003C\u002Fstrong> fifu_dev_set_category_video($term_id, $video_url)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FIFU Cloud\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Cloud storage (never lose an image again)\u003C\u002Fli>\n\u003Cli>Global CDN (images loaded much faster)\u003C\u002Fli>\n\u003Cli>Optimized thumbnails (processed in the cloud)\u003C\u002Fli>\n\u003Cli>Usage-based billing (per stored image)\u003C\u002Fli>\n\u003Cli>Smart cropping (detects people and objects before cropping)\u003C\u002Fli>\n\u003Cli>Hotlink protection (sites can’t embed your images)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffifu.app\u002F\" rel=\"nofollow ugc\">FIFU PRO\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Fnew?pre-installed-plugin-slug=featured-image-from-url&redirect=admin.php%3Fpage%3Dfeatured-image-from-url&ni=true\" rel=\"nofollow ugc\">Dummy site for testing\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Ffifu-scraper\u002Fpccimcccbkdeeadhejdmnffmllpicola\" rel=\"nofollow ugc\">Extension for Google Chrome\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugintests.com\u002Fplugins\u002Fwporg\u002Ffeatured-image-from-url\u002Flatest\" rel=\"nofollow ugc\">Smoke Test\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Use remote media as the featured image and beyond.",70000,7205175,92,258,"2026-02-02T19:44:00.000Z","5.6",[20,21,115,23,116],"url","woocommerce","https:\u002F\u002Ffifu.app\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-image-from-url.5.3.3.zip",89,13,"2026-01-09 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":50,"requires_at_least":113,"requires_php":74,"tags":135,"homepage":137,"download_link":138,"security_score":110,"vuln_count":139,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"auto-post-thumbnail","Auto Featured Image (Auto Post Thumbnail)","5.0.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Auto Featured Image automatically fixes missing featured images and thumbnails across your WordPress site.\u003C\u002Fp>\n\u003Cp>Generate featured images from post titles, extract images from post content, or bulk assign thumbnails using advanced filters and scheduling — all in just a few clicks.\u003C\u002Fp>\n\u003Cp>It works seamlessly with Gutenberg, Elementor, Classic Editor, and any custom post type.\u003C\u002Fp>\n\u003Cp>No more manual uploads. No more posts going live without featured images.\u003C\u002Fp>\n\u003Cp>With Auto Featured Image, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate featured images in bulk\u003C\u002Fli>\n\u003Cli>Create dynamic images from post titles\u003C\u002Fli>\n\u003Cli>Detect and assign images already inside post content\u003C\u002Fli>\n\u003Cli>Automatically apply default fallback images\u003C\u002Fli>\n\u003Cli>Set advanced filters and control generation rules\u003C\u002Fli>\n\u003Cli>Schedule bulk image generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you run a small blog or manage thousands of posts, Auto Featured Image saves hours of repetitive work and keeps your website visually consistent — automatically.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-post-thumbnail\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcategory\u002F2453-installation-and-setup\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=compare#free-vs-pro\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=quick-links\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 How It Works\u003C\u002Fh3>\n\u003Ch3>Step 1: Choose a Generation Method\u003C\u002Fh3>\n\u003Cp>Select how featured images should be created:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Find in post – Uses the first image found inside the content.\u003C\u002Fli>\n\u003Cli>Generate from title – Creates a featured image dynamically using the post title.\u003C\u002Fli>\n\u003Cli>Find or generate – Uses existing images, otherwise generates one.\u003C\u002Fli>\n\u003Cli>Find or use default image – Falls back to a predefined image if none is found.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step 2: Filter Your Posts\u003C\u002Fh3>\n\u003Cp>Apply filters to control exactly where images should be generated:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Type\u003C\u002Fli>\n\u003Cli>Post Status\u003C\u002Fli>\n\u003Cli>Post Category\u003C\u002Fli>\n\u003Cli>Date Range\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This ensures you only modify the content you intend to.\u003C\u002Fp>\n\u003Ch3>Step 3: Generate in One Click\u003C\u002Fh3>\n\u003Cp>Click \u003Cstrong>Generate Featured Images\u003C\u002Fstrong> and the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Processes posts in bulk\u003C\u002Fli>\n\u003Cli>Shows real-time progress\u003C\u002Fli>\n\u003Cli>Logs the last 100 generated images\u003C\u002Fli>\n\u003Cli>Updates thumbnails instantly in the posts list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Core Features (Free Version)\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Bulk Generate Featured Images:\u003C\u002Fstrong> Automatically create and assign featured images to multiple posts at once. Perfect for fixing older content in minutes instead of hours.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Find Images Inside Content:\u003C\u002Fstrong> Automatically detect the first image inside a post and set it as the featured image. Ideal for blogs that already include images but missed setting thumbnails.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generate from Title:\u003C\u002Fstrong> Create clean, text-based featured images using the post title. Great for minimal blogs, news sites, and content-heavy websites.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Default Fallback Image:\u003C\u002Fstrong> Set a default image that will be applied whenever no suitable image is found, ensuring every post always has a featured image.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>One-Click Generation:\u003C\u002Fstrong> Generate featured images for all selected posts instantly from a single dashboard screen.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generation Log:\u003C\u002Fstrong> Monitor recently generated images with preview, size, generation method, and status for full transparency and control.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Live Preview Mode:\u003C\u002Fstrong> Instantly see how your featured image will look while adjusting background, font, alignment, colors, and layout settings. No need to save and regenerate repeatedly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Posts List Integration:\u003C\u002Fstrong> Generate, set, or remove featured images directly from the WordPress Posts screen using bulk actions. Manage multiple posts at once without opening each post individually.\u003C\u002Fp>\n\u003Ch3>💎 Auto Featured Image Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=pro-section\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa> to unlock full control and automation power\u003C\u002Fp>\n\u003Ch3>[PRO] Smart Filters & Targeting\u003C\u002Fh3>\n\u003Cp>Generate featured images exactly where and when you need them:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by post status, category, or date range\u003C\u002Fli>\n\u003Cli>Target specific post types\u003C\u002Fli>\n\u003Cli>Schedule generation automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Advanced Background Controls\u003C\u002Fh3>\n\u003Cp>Design featured images that match your brand:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gradient background support\u003C\u002Fli>\n\u003Cli>Upload custom background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Typography & Layout Controls\u003C\u002Fh3>\n\u003Cp>Full control over how your title-based images look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use Google Fonts\u003C\u002Fli>\n\u003Cli>Upload custom font files\u003C\u002Fli>\n\u003Cli>Horizontal text alignment\u003C\u002Fli>\n\u003Cli>Vertical text alignment\u003C\u002Fli>\n\u003Cli>Custom before\u002Fafter string text\u003C\u002Fli>\n\u003Cli>Custom padding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] External Image Integration\u003C\u002Fh3>\n\u003Cp>Find images without leaving your dashboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and select images directly from Unsplash\u003C\u002Fli>\n\u003Cli>Search and select images from Pixabay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Import & Automation\u003C\u002Fh3>\n\u003Cp>Scale your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically upload external images to Media Library\u003C\u002Fli>\n\u003Cli>Schedule featured image generation\u003C\u002Fli>\n\u003Cli>Advanced post type targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Use Cases\u003C\u002Fh3>\n\u003Ch3>Fix Missing Thumbnails\u003C\u002Fh3>\n\u003Cp>Clean up old blogs or imported content that lacks featured images.\u003C\u002Fp>\n\u003Ch3>Affiliate & Content Sites\u003C\u002Fh3>\n\u003Cp>Automatically generate branded thumbnails from titles.\u003C\u002Fp>\n\u003Ch3>High-Volume Publishing\u003C\u002Fh3>\n\u003Cp>Use filters and scheduling to automate thumbnail generation at scale.\u003C\u002Fp>\n\u003Cp>Auto Featured Image is developed and maintained by \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002F\" rel=\"nofollow ugc\">Themeisle\u003C\u002Fa>, a company trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Automatically generate, assign, and manage featured images in bulk so every post on your site has a featured image.",50000,1835020,76,117,"2026-02-25T17:59:00.000Z",[54,55,136,57,58],"featured-image-from-title","https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-thumbnail.5.0.2.zip",6,"2025-12-15 16:51:43",{"attackSurface":142,"codeSignals":234,"taintFlows":280,"riskAssessment":307,"analyzedAt":319},{"hooks":143,"ajaxHandlers":211,"restRoutes":228,"shortcodes":229,"cronEvents":231,"entryPointCount":232,"unprotectedCount":233},[144,150,154,158,162,167,171,175,179,184,186,190,192,196,200,203,208],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_init","upgrade","php\\class-backend.php",24,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_enqueue_scripts","enqueue",26,{"type":145,"name":155,"callback":156,"file":148,"line":157},"admin_menu","metabox_register",27,{"type":145,"name":159,"callback":160,"file":148,"line":161},"save_post","metabox_save",28,{"type":163,"name":164,"callback":165,"priority":166,"file":148,"line":36},"filter","fvphtml_pointers","pointers",10,{"type":163,"name":168,"callback":169,"priority":166,"file":148,"line":170},"plugin_action_links","plugin_action_link",31,{"type":163,"name":172,"callback":173,"priority":166,"file":148,"line":174},"admin_post_thumbnail_html","featured_image_box",34,{"type":145,"name":176,"callback":152,"file":177,"line":178},"wp_enqueue_scripts","php\\class-frontend.php",23,{"type":145,"name":180,"callback":181,"file":182,"line":183},"load-options-media.php","functions","php\\class-help.php",12,{"type":145,"name":180,"callback":185,"file":182,"line":120},"shortcode",{"type":145,"name":187,"callback":22,"priority":188,"file":182,"line":189},"load-post.php",20,14,{"type":145,"name":151,"callback":152,"file":191,"line":120},"php\\class-html.php",{"type":145,"name":193,"callback":194,"file":195,"line":188},"plugins_loaded","language","php\\class-main.php",{"type":163,"name":197,"callback":198,"priority":199,"file":195,"line":153},"post_thumbnail_html","filter_post_thumbnail",99,{"type":163,"name":201,"callback":202,"file":195,"line":157},"post_class","has_post_video_class",{"type":163,"name":204,"callback":205,"priority":166,"file":206,"line":207},"oembed_fetch_url","additional_arguments","php\\class-oembed.php",22,{"type":145,"name":146,"callback":209,"file":210,"line":207},"settings_init","php\\class-settings.php",[212,218,222,226],{"action":213,"nopriv":214,"callback":215,"hasNonce":214,"hasCapCheck":216,"file":148,"line":217},"fvp_save",false,"metabox_save_ajax",true,39,{"action":219,"nopriv":214,"callback":220,"hasNonce":214,"hasCapCheck":216,"file":148,"line":221},"fvp_remove_img","ajax_remove_img",40,{"action":223,"nopriv":214,"callback":224,"hasNonce":214,"hasCapCheck":214,"file":148,"line":225},"fvp_get_embed","ajax_get_embed",41,{"action":223,"nopriv":216,"callback":224,"hasNonce":214,"hasCapCheck":214,"file":148,"line":227},42,[],[230],{"tag":4,"callback":185,"file":195,"line":207},[],5,2,{"dangerousFunctions":235,"sqlUsage":236,"outputEscaping":239,"fileOperations":277,"externalRequests":28,"nonceChecks":277,"capabilityChecks":278,"bundledLibraries":279},[],{"prepared":237,"raw":28,"locations":238},8,[],{"escaped":120,"rawEcho":240,"locations":241},17,[242,245,247,248,250,252,254,256,258,260,262,264,266,268,270,272,274],{"file":148,"line":243,"context":244},228,"raw output",{"file":210,"line":246,"context":244},122,{"file":210,"line":48,"context":244},{"file":210,"line":249,"context":244},157,{"file":210,"line":251,"context":244},168,{"file":210,"line":253,"context":244},173,{"file":210,"line":255,"context":244},210,{"file":210,"line":257,"context":244},220,{"file":210,"line":259,"context":244},281,{"file":210,"line":261,"context":244},288,{"file":210,"line":263,"context":244},305,{"file":210,"line":265,"context":244},324,{"file":210,"line":267,"context":244},344,{"file":210,"line":269,"context":244},354,{"file":210,"line":271,"context":244},380,{"file":210,"line":273,"context":244},537,{"file":275,"line":276,"context":244},"php\\functions.php",51,1,3,[],[281,298],{"entryPoint":282,"graph":283,"unsanitizedCount":277,"severity":297},"metabox_content (php\\class-backend.php:137)",{"nodes":284,"edges":295},[285,290],{"id":286,"type":287,"label":288,"file":148,"line":289},"n0","source","$_GET",138,{"id":291,"type":292,"label":293,"file":148,"line":243,"wp_function":294},"n1","sink","echo() [XSS]","echo",[296],{"from":286,"to":291,"sanitized":214},"medium",{"entryPoint":299,"graph":300,"unsanitizedCount":28,"severity":306},"\u003Cclass-backend> (php\\class-backend.php:0)",{"nodes":301,"edges":304},[302,303],{"id":286,"type":287,"label":288,"file":148,"line":289},{"id":291,"type":292,"label":293,"file":148,"line":243,"wp_function":294},[305],{"from":286,"to":291,"sanitized":216},"low",{"summary":308,"deductions":309},"The \"featured-video-plus\" plugin v2.3.3 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and has no recorded vulnerabilities (CVEs). This lack of historical issues suggests a generally well-maintained codebase. However, the static analysis reveals significant areas of concern regarding its attack surface and input sanitization. \n\nSpecifically, the presence of two AJAX handlers without authentication checks represents a direct entry point for potential attackers to interact with the plugin's backend functionality without proper authorization. Additionally, while the taint analysis shows no critical or high-severity unsanitized flows, the identification of one flow with an unsanitized path is a red flag, even if its severity wasn't categorized as critical. The limited output escaping (43% properly escaped) further increases the risk of cross-site scripting (XSS) vulnerabilities, as user-supplied data might be rendered directly into the page without adequate sanitization. \n\nIn conclusion, while the plugin benefits from a clean vulnerability history and secure SQL practices, the unprotected AJAX endpoints and potential for unsanitized input paths, coupled with inadequate output escaping, create notable security risks. The developer should prioritize addressing these entry points and sanitization issues to improve the overall security posture.",[310,312,315,317],{"reason":311,"points":166},"AJAX handlers without auth checks",{"reason":313,"points":314},"Unsanitized paths in taint flow",7,{"reason":316,"points":139},"Low percentage of properly escaped output",{"reason":318,"points":232},"Limited nonce checks","2026-03-16T17:44:05.412Z",{"wat":321,"direct":332},{"assetPaths":322,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[323,324,325],"\u002Fwp-content\u002Fplugins\u002Ffeatured-video-plus\u002Fjs\u002Fjquery.autosize.min.js","\u002Fwp-content\u002Fplugins\u002Ffeatured-video-plus\u002Fjs\u002Fpost.min.js","\u002Fwp-content\u002Fplugins\u002Ffeatured-video-plus\u002Fstyles\u002Fbackend.css",[],[],[329,330,331],"featured-video-plus\u002Fjs\u002Fjquery.autosize.min.js?ver=","featured-video-plus\u002Fjs\u002Fpost.min.js?ver=","featured-video-plus\u002Fstyles\u002Fbackend.css?ver=",{"cssClasses":333,"htmlComments":341,"htmlAttributes":342,"restEndpoints":346,"jsGlobals":347,"shortcodeOutput":349},[334,335,336,337,338,339,340],"fvp-current-video","fvp-input-wrapper","fvp-video","fvp-video-choose","fvp-media-icon","fvp-notice-invalid","fvp-notice-theme",[],[343,344,345],"data-target=\".fvp-video\"","data-title","data-button",[],[348],"fvpPost",[]]