首页 > 解决方案 > 带有 Instagram 的 do_shortcode 不起作用 - Wordpress

问题描述

我正在尝试使用do_shortcode函数通过代码插入 Instagram 的嵌入帖子。这是 Instagram 在嵌入文档中提供的简码示例:

[instagram url= https://www.instagram.com/p/bNd86MSFv6/hidecaption=true width=320]

所以我试着这样称呼它:

echo do_shortcode('[instagram url=https://www.instagram.com/p/bNd86MSFv6/ hidecaption=true width=320]'); 

我得到的结果就像我只使用 echo 函数一样,短代码在浏览器上以纯文本形式出现。

我正在编辑的页面是single.php。我使用联系表格 7 短代码进行了测试,它与 do_shortcode 一起正常工作。

我错过了什么吗?

标签: phpwordpressinstagram

解决方案


您是否尝试将此代码插入您的页面/帖子或模板文件中?

对于页面/帖子,您只需要:

[instagram url="https://www.instagram.com/p/bNd86MSFv6/" hidecaption=true width=320]

对于模板文件:

echo do_shortcode('[instagram url="https://www.instagram.com/p/bNd86MSFv6/" hidecaption=true width=320]')

由于您没有使用插件,因此尚未定义短代码。您可以使用插件(https://wordpress.org/plugins/simple-instagram-embed/)或使用 Mark 的建议定义短代码。


推荐阅读