{"id":30644,"date":"2014-07-16T13:22:25","date_gmt":"2014-07-16T13:22:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/automatic-featured-images-from-videos\/"},"modified":"2026-01-19T22:07:12","modified_gmt":"2026-01-19T22:07:12","slug":"automatic-featured-images-from-videos","status":"publish","type":"plugin","link":"https:\/\/km.wordpress.org\/plugins\/automatic-featured-images-from-videos\/","author":10409929,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.8","stable_tag":"1.2.8","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Automatic Featured Images from YouTube \/ Vimeo","header_author":"WebDevStudios","header_description":"","assets_banners_color":"7c4f49","last_updated":"2026-01-19 22:07:12","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/webdevstudios.com\/","header_plugin_uri":"https:\/\/webdevstudios.com","header_author_uri":"https:\/\/webdevstudios.com","rating":4.6,"author_block_rating":0,"active_installs":7000,"downloads":137946,"num_ratings":36,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"bradparbs","date":"2014-07-16 13:22:25"},"1.0.2":{"tag":"1.0.2","author":"tw2113","date":"2016-08-28 01:06:15"},"1.0.3":{"tag":"1.0.3","author":"tw2113","date":"2016-12-10 20:51:18"},"1.1.0":{"tag":"1.1.0","author":"tw2113","date":"2018-03-06 02:30:13"},"1.1.1":{"tag":"1.1.1","author":"tw2113","date":"2018-03-06 19:27:35"},"1.1.2":{"tag":"1.1.2","author":"tw2113","date":"2020-12-17 17:54:46"},"1.2.0":{"tag":"1.2.0","author":"tw2113","date":"2021-06-29 02:17:47"},"1.2.1":{"tag":"1.2.1","author":"webdevstudios","date":"2023-08-22 21:44:17"},"1.2.2":{"tag":"1.2.2","author":"webdevstudios","date":"2023-10-27 13:47:26"},"1.2.3":{"tag":"1.2.3","author":"webdevstudios","date":"2024-03-12 22:45:12"},"1.2.4":{"tag":"1.2.4","author":"webdevstudios","date":"2024-09-09 18:50:10"},"1.2.5":{"tag":"1.2.5","author":"webdevstudios","date":"2025-04-02 21:39:06"},"1.2.6":{"tag":"1.2.6","author":"webdevstudios","date":"2025-12-11 22:59:44"},"1.2.7":{"tag":"1.2.7","author":"webdevstudios","date":"2025-12-22 14:40:49"},"1.2.8":{"tag":"1.2.8","author":"webdevstudios","date":"2026-01-19 22:07:12"}},"upgrade_notice":[],"ratings":{"1":2,"2":1,"3":1,"4":1,"5":31},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2744400,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2744400,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2744400,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2744400,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[143611,3846,222,1609,1610],"plugin_category":[50,56],"plugin_contributors":[77726,77725],"plugin_business_model":[],"class_list":["post-30644","plugin","type-plugin","status-publish","hentry","plugin_tags-automatic-featured-image","plugin_tags-featured-images","plugin_tags-video","plugin_tags-vimeo","plugin_tags-youtube","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-pluginize","plugin_contributors-webdevstudios","plugin_committers-webdevstudios","plugin_support_reps-tw2113"],"banners":{"banner":"https:\/\/ps.w.org\/automatic-featured-images-from-videos\/assets\/banner-772x250.png?rev=2744400","banner_2x":"https:\/\/ps.w.org\/automatic-featured-images-from-videos\/assets\/banner-1544x500.png?rev=2744400","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/automatic-featured-images-from-videos\/assets\/icon-128x128.png?rev=2744400","icon_2x":"https:\/\/ps.w.org\/automatic-featured-images-from-videos\/assets\/icon-256x256.png?rev=2744400","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>When placing a YouTube or Vimeo video within the first 4000 characters of a post, the thumbnail of that video will automatically be uploaded and set as the featured image for the post as long as the post does not already have a set featured image.<\/p>\n\n<p>In addition, after setting the video thumbnail as the featured image, an \u201cis_video\u201d post meta field is updated to allow for the use of conditional statements within your loop.<\/p>\n\n<p><a href=\"https:\/\/pluginize.com\/?utm_source=automatic-feat-images&amp;utm_medium=text&amp;utm_campaign=wporg\">Pluginize<\/a> was launched in 2016 by <a href=\"https:\/\/webdevstudios.com\/\">WebDevStudios<\/a> to promote, support, and house all of their <a href=\"https:\/\/pluginize.com\/shop\/?utm_source=automatic-feat-images&amp;utm_medium=text&amp;utm_campaign=wporg\">WordPress products<\/a>. Pluginize is not only creating new products for WordPress all the time, but also provides <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\">ongoing support and development for WordPress community favorites like CPTUI<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/cmb2\/\">CMB2<\/a>, and more.<\/p>\n\n<!--section=installation-->\n<h4>From your WordPress dashboard<\/h4>\n\n<ol>\n<li>Visit 'Plugins &gt; Add New\u2019.<\/li>\n<li>Search for 'Automatic Featured Images from Videos\u2019.<\/li>\n<li>Activate Automatic Featured Images from Videos from your Plugins page.<\/li>\n<\/ol>\n\n<h4>From WordPress.org<\/h4>\n\n<ol>\n<li>Download Automatic Featured Images from Videos.<\/li>\n<li>Upload the 'Automatic Featured Images from Videos' directory to your '\/wp-content\/plugins\/' directory.<\/li>\n<li>Activate Automatic Featured Images from Videos from your Plugins page.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fixed: reported security vulnerability around bulk processing.<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fixed: more edits around checking for 2 or more items vs 1 item to process<\/li>\n<li>Fixed: Fatal error on Comment screen with add_meta_boxes callback.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Fixed: bulk processing if only 0ne post was found needing processing. Originally needed 2 or more<\/li>\n<li>Fixed: missed textdomain<\/li>\n<li>Bumped required PHP to 7.4<\/li>\n<li>Confirmed compatibility with WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Updated: added nonce verification to bulk processing cron scheduling request.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed: Better file naming of incoming images, based on youtube\/video title value.<\/li>\n<li>Confirmed compatibility with WordPress 6.6.x<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WordPress 6.5<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WordPress 6.4<\/li>\n<li>Fixed: PHP notices around video url variables<\/li>\n<li>Updated: removed <code>www.<\/code> from Vimeo endpoints that showed permanent redirect messages.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WordPress 6.3<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: Support for potentially larger Vimeo images from API response.<\/li>\n<li>Fixed: Various PHP notices and errors.<\/li>\n<li>Updated: Minimum PHP version.<\/li>\n<li>Updated: bumped up default string length to 4000 characters, for URL searching in content.<\/li>\n<li>Updated: exclude user profile URLs from Youtube regex.<\/li>\n<li>Updated: Switched all endpoints to make sure we're using HTTPS.<\/li>\n<li>Updated: Vimeo endpoint switched to JSON responses.<\/li>\n<li>Updated: Plugin description.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: Issues with Youtube HEAD request returning 40x errors.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: Extra forward slash in YouTube URLs that was causing 404 errors when trying to add to media library.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Metabox that displays the found video URL and embed URL. Values saved as post meta.<\/li>\n<li>Added: Pass post ID for the <code>wds_check_if_content_contains_video<\/code> filter.<\/li>\n<li>Added: Filters that allow customization by developers to alter default values.<\/li>\n<li>Added: BETA: Bulk processing of posts for those missing thumbnails from videos. Please report issues found.<\/li>\n<li>Added: BETA: WP-CLI support.<\/li>\n<li>Fixed: Modified the way the vimeo embed URL is returned.<\/li>\n<li>Fixed: Prevent multiple instances of same found image from being uploaded to media library.<\/li>\n<\/ul>","raw_excerpt":"If a YouTube or Vimeo video embed exists near the start of a post, we&#039;ll automatically set the post&#039;s featured image to a thumbnail of the video.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/30644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=30644"}],"author":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webdevstudios"}],"wp:attachment":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=30644"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=30644"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=30644"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=30644"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=30644"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=30644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}