我尝试使用以下方法将RSS Feed插入WordPress:
<?php echo do_shortcode("[events_rss feed='http://myeventsfeed']") ?>
在我的标准页面模板中,它完美运行。但是,我实际上需要在一个单独的PHP文件中,AJAX将其调用到标准页面中的div。
在我的第二个PHP文件中,类似
<?php echo "hello" ?>
被调用并在我的标准页面上正确显示,但第一行代码没有。
我做错了什么?
答案 0 :(得分:0)
您在常规PHP文件中使用WordPress函数do_shortcode
。未加载WordPress环境,因此您无法使用do_shortcode
。
通过WordPress运行您的AJAX请求。
以下是食典委的一篇好文章,应该让您走上正确的道路:https://codex.wordpress.org/AJAX_in_Plugins