wordpress - 如何在 the_content 之外使用 WP oembed 脚本

标签 wordpress video custom-post-type

我有一个自定义帖子类型“视频”,想使用 WP 默认 oembed 脚本在指定区域显示 youtube、dailymotion 等视频。 所以我正在使用自定义字段“视频 url”,但问题是 oembedthe_content 中工作,而不是在自定义字段中工作。那我该怎么做。或任何其他解决方案

最佳答案

如果自定义字段只包含视频 URL,如 http://www.youtube.com/watch?v=dQw4w9WgXcQ,那么您可以使用 wp_oembed_get 获取 oEmbed HTML 代码:

$videourl = 'http://www.youtube.com/watch?v=dQw4w9WgXcQ';
$htmlcode = wp_oembed_get($videourl);
echo $htmlcode;

如果您的自定义字段包含的不仅仅是 URL,您可以使用 the_content 过滤器来完成 the_content 函数所做的同样的事情:

$content = "<h2>this video is great</h2>\n<p>check it out</p>\n"
  . "[embed]http://www.youtube.com/watch?v=dQw4w9WgXcQ[/embed]";

$htmlcode = apply_filters('the_content', $content);
echo $htmlcode;

关于wordpress - 如何在 the_content 之外使用 WP oembed 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14929902/

相关文章:

带有 phonegap 的 iOS 相机胶卷视频?

php - WordPress 自定义帖子类型未显示在搜索结果中

php - Wordpress 将搜索添加到自定义帖子类型存档

wordpress - wp_rewrite 在插件设置页面中返回 null

image - hadoop文件系统(HDFS)可以存储视频类型的文件吗?

css - 如何在 Wordpress 中按字母顺序排列所选内容

java - 我想在我的 JPanel 中实现 xuggle 播放的视频窗口?

php - WPML 和自定义帖子类型存档模板

WordPress:is_front_page 在首页时返回 false

wordpress - Docker 的 WordPress 文件在哪里?