繁体   English   中英

Wordpress PHP文件中的简码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM