O嵌入wp_INSERT_POST()[嵌入]

时间:2016-01-20 作者:delueg

我试图通过wp\\u insert\\u post添加文章,但Wordpress的oEmbed功能似乎无法正常工作。

我与embedly合作,因为您可以嵌入任何网站。

我意识到oEmbed功能是在Wordpress后端保存帖子后触发的。

我可以通过编程方式触发嵌入吗?

使用快捷码包装URL[嵌入]无效。

2 个回复
最合适的回答,由SO网友:jgraup 整理而成

阅读Embeds.

触发嵌入使用wp_oembed_get($url).

通常,url需要位于自己的行上,当位于\\u内容内时,在其上下各有一个空格。wp_insert_post() 与嵌入无关,因为嵌入HTML通常在传递时生成the_content 滤器

要添加对非oEmbed站点的支持,请使用wp_embed_register_handler()

对于支持oEmbed的站点,请使用wp_oembed_add_provider().

SO网友:stiteler

当我发现这个问题时,我正在考虑你的支持票,谢谢你让我们知道这一点。我在Embeddely工作,是Embeddely插件的主要作者。

我确信@jgraup是正确的,您需要使用wp\\u oembed\\u get函数(在tinyMCE post编辑器中编辑时自动调用)。如果您使用的是embedly插件,我们将已经注册为默认oEmbed提供程序。我会尽快测试自己。

-克里斯

相关推荐

Embed Form In Header

我正在使用WordPress主题Twenty Ninteen,并试图借助Travelpayouts提供的旅游联盟API创建一个旅游博客。<script charset=\"utf-8\" src=\"//www.travelpayouts.com/widgets/920a6b8c6fc20070013d2e04f690210d.js?v=1649\" async></script> 这是要在页面/帖子上显示的表单代码,如果我在任何帖子上使用的页面代码工作正常,但我需要在标