通过短代码嵌入Instagram并不像官方文件中宣传的那样有效

时间:2015-06-15 作者:imrek

我正在编写一个简单的Wordpress主题,我想通过快捷码嵌入Instagram图像,如所述Wordpress.comInstagram.com. (这两个链接都指向演示该如何工作的页面)。

所以要么http://instagram.com/p/bNd86MSFv6/[instagram url=http://instagram.com/p/bNd86MSFv6/ hidecaption=true width=320] 可以嵌入Instagram中的图像。

但是,它们没有嵌入任何内容。Youtube和Vimeo运行良好,但Instagram不行。URL被包装在<p> 标签Wordpress上关于oEmbed的页面说,这应该是supported since 3.5, 我目前在本地主机上安装了WP 4.0。

我错过了什么?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

这里的主要问题是WordPressCOMORGNOT 相同的关于支持前者的问题实际上与WordPress开发无关。

com和org不相等的一个结果是后者没有短代码[instagram], 因此,很自然地,它不会工作-在这里可以看到内置的短代码list. 另一方面,根据codex page about embeds 支持Instagram。通常它是这样工作的:

Instagram photo below

http://instagram.com/p/bNd86MSFv6/

Instagram photo above
重要的是,嵌入链接位于单独的线上。

如果这对您不起作用,那么您可以尝试使用[embed] shortcode:

[embed]http://instagram.com/p/bNd86MSFv6/[/embed]
顺便说一句,在一个旧的WP 4.0安装上测试了Instagram,它对我来说很好。

结束

相关推荐

SHORTCODE_UNAUTOP()是否损坏?

shortcode_unautop() 在里面/wp-includes/formatting.php 应该在文本块中找到短代码,并从中删除换行段落标记。在这个过程中,我一直对段落标记存在问题。以下是var_dump($pee), 我将其放在函数的最开头,即处理前的字符串:string(353) \"<p>[row wrap=\"true\"]</p> <p>[one_half]</p> <p>[text_block]Fusce