我有一个Wordpress AJAX调用,它可以从PHP文件中获取原始数据。AJAX使用的是管理AJAX。php文件。然而,我需要获取的PHP文件位于页面的循环中。如果它只是包含在页面上,那么它的放置位置就是它的工作位置。
总结一下:如果AJAXed的PHP文件中包含:
<?php echo \'this is the file!\' ?>
…一切正常。但如果有:
<?php the_title(); ?>
…返回空白。
感谢您抽出时间阅读此文!
最合适的回答,由SO网友:mrben522 整理而成
循环中没有AJAX调用。服务器不知道ajax调用来自哪个页面或页面上的哪个位置,除非您将该数据作为ajax调用的一部分显式发送给它。您需要将一些数据发送到php函数,以便它可以重新创建正确的查询(或者如果您只需要当前帖子的话)i、 e.在ajax中发送一个post ID,然后它调用php函数$post_id = $_POST[post_id];
(请在此处添加您自己的消毒和验证。)而不是打电话the_title()
你会打电话的get_the_title($post_id)