高级自定义字段插件:显示YouTube视频

时间:2013-07-15 作者:drake035

在我的页面上,我有许多包含文本的字段文本区域字段,还有一个包含YouTube视频的所见即所得字段(我需要它是所见即所得,否则只有视频的URL才会显示,而不是视频本身)。

问题:我的文本区域字段中除了br标记之外没有其他标记,而我的所见即所得(WYSIWYG)中充满了p标记,导致布局不对齐。

如果我从包含视频的WYSIWYG字段中删除p标记(使用$strip=数组(“”,\'

\');echo str\\u replace($条,,$字段);),然后视频的iframe变得不可见,这意味着它在那里,但在Firebug中是灰色的,不会显示在页面上。

有什么建议吗?

2 个回复
SO网友:RRikesh

您可以尝试使用wp_oembed_get 和一个文本字段。您可以在文本字段中添加youtube url。

假设字段名为youtube_url, 您的代码类似于:

if( get_field(\'youtube_url\') ){
  $embed_code = wp_oembed_get( get_field(\'youtube_url\') );
  echo $embed_code;
}

SO网友:Ravinder Kumar

您可以提前在自定义字段中创建文本类型字段

$yt=get_field(\'youtube_url\');//inside in loop
if( \'\' != $yt)
echo $GLOBALS[\'wp_embed\']->autoembed( $yt );//youtube video iframe

结束

相关推荐

高级自定义字段插件:显示YouTube视频 - 小码农CODE - 行之有效找到问题解决它

高级自定义字段插件:显示YouTube视频

时间:2013-07-15 作者:drake035

在我的页面上,我有许多包含文本的字段文本区域字段,还有一个包含YouTube视频的所见即所得字段(我需要它是所见即所得,否则只有视频的URL才会显示,而不是视频本身)。

问题:我的文本区域字段中除了br标记之外没有其他标记,而我的所见即所得(WYSIWYG)中充满了p标记,导致布局不对齐。

如果我从包含视频的WYSIWYG字段中删除p标记(使用$strip=数组(“”,\'

\');echo str\\u replace($条,,$字段);),然后视频的iframe变得不可见,这意味着它在那里,但在Firebug中是灰色的,不会显示在页面上。

有什么建议吗?

2 个回复
SO网友:RRikesh

您可以尝试使用wp_oembed_get 和一个文本字段。您可以在文本字段中添加youtube url。

假设字段名为youtube_url, 您的代码类似于:

if( get_field(\'youtube_url\') ){
  $embed_code = wp_oembed_get( get_field(\'youtube_url\') );
  echo $embed_code;
}

SO网友:Ravinder Kumar

您可以提前在自定义字段中创建文本类型字段

$yt=get_field(\'youtube_url\');//inside in loop
if( \'\' != $yt)
echo $GLOBALS[\'wp_embed\']->autoembed( $yt );//youtube video iframe

相关推荐