WordPress循环中的WordPress AJAX PHP(Html)文件

时间:2019-06-19 作者:jons

我有一个Wordpress AJAX调用,它可以从PHP文件中获取原始数据。AJAX使用的是管理AJAX。php文件。然而,我需要获取的PHP文件位于页面的循环中。如果它只是包含在页面上,那么它的放置位置就是它的工作位置。

总结一下:如果AJAXed的PHP文件中包含:

<?php echo \'this is the file!\' ?>
…一切正常。但如果有:

<?php the_title(); ?>
…返回空白。

感谢您抽出时间阅读此文!

1 个回复
最合适的回答,由SO网友:mrben522 整理而成

循环中没有AJAX调用。服务器不知道ajax调用来自哪个页面或页面上的哪个位置,除非您将该数据作为ajax调用的一部分显式发送给它。您需要将一些数据发送到php函数,以便它可以重新创建正确的查询(或者如果您只需要当前帖子的话)i、 e.在ajax中发送一个post ID,然后它调用php函数$post_id = $_POST[post_id]; (请在此处添加您自己的消毒和验证。)而不是打电话the_title() 你会打电话的get_the_title($post_id)

相关推荐

获取函数中的当前产品名称。php

在woocommerce\\u single\\u product\\u摘要之后,我在当前产品页面中创建一个按钮我想获取有关当前产品的信息(例如名称和价格),并通过按钮发送电子邮件获取信息这是我的函数代码。php文件:add_action( \'woocommerce_single_product_summary\',\'content_after_addtocart_button\' ); function content_after_addtocart_button() {