如何在我的主题中添加oEmbedded支持?

时间:2014-05-03 作者:Noah

oEmbed似乎对我的主题不起作用。我只看到了简单的URL。我还没有找到如何实现它的说明。

谢谢

2 个回复
SO网友:Kate Mag

您没有提供URL。请检查是否在internal WordPress whitelist

SO网友:user49278

同样的问题也解决了here

我只是在我的子主题函数中添加了最后一条注释中的代码。php,现在嵌入工作正常。由于自动添加了段落,因此似乎有必要

上述参考中的功能代码:

    add_filter( \'the_content\', \'my_autoembed_adjustments\', 7 );
/**
 * Add a new line around paragraph links
 * @param string $content
 * @return string $content
 */
function my_autoembed_adjustments( $content ){
    $pattern = \'|(?<!")(?<!"\\s)(https?:\\/\\/[^\\s"\\[<]+)|im\';    // your own pattern
    $to      = "<p>\\n$1\\n</p>";                          // your own pattern
    $content = preg_replace( $pattern, $to, $content );
    return $content;
}

结束

相关推荐

add oembed provider

我想将oembed provider添加到我的buddypress活动内容中我找到了这个函数<?php wp_oembed_add_provider( $format, $provider, $regex ); ?> 我知道我需要添加init 滤器我已经联系了该网站的开发人员,他们给了我一个嵌入链接。所以网站是http://www.myvideo.ge/他们给了我这个链接:http://embed.myvideo.ge/flv_player/player.php?video_id=