如何从 youtube 视频的 iframe 嵌入代码设置 youtube 视频的 youtube 缩略图的外部 url(不将其上传到我的网站内)?
是否可以创建功能来提取外部 youtube 缩略图 URL 并将其设置为特色图片:
<iframe width="420" height="315" src="www.youtube.com/embed/gTp4sZtjHS" frameborder="0" allowfullscreen></iframe>
不要问 OEmbed 或类似的东西,我认为问题很清楚。
最佳答案
从 YouTube 视频中提取大图像的格式是这个 http://img.youtube.com/vi/A4a0xZMMlqE/0.jpg
只需将“A4a0xZMMlqE”替换为视频 ID。
我认为设置它的最简单方法是忘记将其用作特色图像,而只是将其动态拉入模板。
因此,在您的帖子中,创建一个包含 YouTube 视频 ID 的自定义字段,并在模板中执行以下操作:
<img src="http://img.youtube.com/vi/<?php echo get_post_meta($post->ID,'youtubeId');?>/0.jpg"/>
这能解决你的问题吗?
否则,如果您想真正将其作为特色图片,那么您可能正在考虑开发自定义插件:http://net.tutsplus.com/tutorials/wordpress/creating-a-custom-wordpress-plugin-from-scratch/最有可能使用 wp_insert_attachment
我也刚找到 media_sideload_image这是我不知道的。它将从 URL(即上面的 youtube 链接)中提取图像并将其附加到帖子中。
关于image - 如何将 youtube 嵌入代码中的 youtube 缩略图设置为 wordpress 中的特色图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759526/