[英]Shortcodes in Wordpress PHP files
我正在尝试使用以下方法将RSS feed插入WordPress:
<?php echo do_shortcode("[events_rss feed='http://myeventsfeed']") ?>
在我的标准页面模板中,它可以完美运行。 但是,实际上我需要在一个单独的PHP文件中使用它,AJAX将该文件称为标准页面中的div。
在第二个PHP文件中,类似
<?php echo "hello" ?>
被调用并正确显示在我的标准页面上,但是第一行代码却没有。
我究竟做错了什么?
您在常规PHP文件中使用WordPress函数do_shortcode
。 尚未加载WordPress环境,因此您无法使用do_shortcode
。
而是通过WordPress运行AJAX请求。
这是来自法典的好文章,应该可以使您设置正确的路径: https : //codex.wordpress.org/AJAX_in_Plugins
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.