Wordpress PHP文件中的短代码

时间:2015-04-27 13:41:22

标签: php wordpress shortcode

我尝试使用以下方法将RSS Feed插入WordPress:

<?php echo do_shortcode("[events_rss feed='http://myeventsfeed']") ?>

在我的标准页面模板中,它完美运行。但是,我实际上需要在一个单独的PHP文件中,AJAX将其调用到标准页面中的div。

在我的第二个PHP文件中,类似

<?php echo "hello" ?> 

被调用并在我的标准页面上正确显示,但第一行代码没有。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您在常规PHP文件中使用WordPress函数do_shortcode。未加载WordPress环境,因此您无法使用do_shortcode

通过WordPress运行您的AJAX请求。

以下是食典委的一篇好文章,应该让您走上正确的道路:https://codex.wordpress.org/AJAX_in_Plugins