所以我想这样做,我不知道怎么做。我有一个wordpress驱动的网站,里面有一个名为“frontier-post”的插件。这个插件提交了一个新的前端帖子。使用它的方法是将短代码“[frontier-post]”放在我的wordpress页面的任何帖子中,该页面就变成了这个。
我想为自己制作一个自定义页面,我也可以在这里获得这个插件创建的内容。所以我不希望它是我的wordpress中的帖子,但是让我们说在自定义页面的一个角落。我搜索并发现了这些,但那些建议不起作用。我能够包含wordpress,以便自定义页面可以访问帖子等,但即使使用它 echo do_shortcode('[frontier-post]'); 不会帮助我(即使包括标题)
这些是我发现的类似事情: Wordpress/PHP - How to use plugins outside wordpress-powered pages?
Need Help for my Custom Page Template
如果你能帮助我,我将非常感激。
答案 0 :(得分:0)
如果您要创建一个不会在WordPress中呈现的PHP页面,则无法使用WordPress引擎的插件来完成您想要构建的内容。 (如您所链接的其中一个页面的已接受答案所示)。
相反,您可以使用json-api插件并让您的自定义页面查询数据。虽然它不会渲染短代码,但它会为您提供原始数据。
http://wordpress.org/plugins/json-api/
编辑:
根据评论,您的do_shortcode应该可以正常工作......只需在没有方括号的情况下尝试。