【问题标题】:How to set youtube thumbnail from youtube embed code as featured image in wordpress?如何将 youtube 嵌入代码中的 youtube 缩略图设置为 wordpress 中的特色图片?
【发布时间】:2013-07-19 12:46:30
【问题描述】:

如何从 youtube 视频的 iframe 嵌入代码设置 youtube 视频的 youtube 缩略图的外部 url(不上传到我的网站内)?

是否可以制作将外部 youtube 缩略图 URL 拉出并将其设置为特色图片的功能:

<iframe width="420" height="315" src="www.youtube.com/embed/gTp4sZtjHS" frameborder="0" allowfullscreen></iframe>

不要问 Oembed 或类似的东西,我认为问题很清楚。

【问题讨论】:

  • 从 Youtube 拉取图片的触发器是什么?用户何时保存帖子?
  • Youtube ID 我猜。我有这个想法,但无法将所有内容都放入代码中。

标签: image wordpress url external featured


【解决方案1】:

从 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 链接)中提取图像并将其附加到帖子中。

【讨论】:

  • 请注意,https://i.ytimg.com/ 也是用于获取图片的有效 YouTube 域。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-25
  • 2011-11-04
  • 1970-01-01
  • 1970-01-01
  • 2013-07-15
  • 1970-01-01
  • 2015-10-31
相关资源
最近更新 更多