wordpress管理员ajax请求重定向到upgrade.php

时间:2020-06-29 14:57:37

标签: ajax wordpress wp-admin wordpress-admin admin-ajax

编辑:我已修复它,由于某些原因,包括多余的文件不起作用,因此我只是将该代码移到了主文件中

我正在使用WordPress插件,该插件可在管理菜单中创建一个页面,用户可以在其中将自定义数据库表中的某些数据导出为csv文件。我基本上只有一个按钮,该按钮向php函数发出ajax请求,该函数负责访问数据库并创建导出文件。该插件可以在我的本地主机上正常工作,但是在一个实时站点上,单击按钮将重定向到wp-admin/upgrade.php,我得到以下消息:

您的WordPress数据库已经是最新的!

我无法在网上找到任何有用的信息,因为似乎此问题通常与更新WordPress有关,而我最近还没有这样做(我的网站是最新的)。这是我的Ajax请求代码:

<a href="<?php echo esc_url( admin_url( 'admin-ajax.php' ) . '?action=gcac_do_export' ); ?>" class="gcac-button"><?php esc_html_e( 'Download CSV File', 'arc-jquery-ajax' ); ?></a>
function gcac_wp_ajax_do_export( ) {
  require_once 'export.php';
  exit;
}
add_action( 'wp_ajax_gcac_do_export', 'gcac_wp_ajax_do_export' );

我放入了几个echo语句,试图找出重定向发生的确切位置。 require_once 'export.php'似乎一切正常,但export.php中什么都没有运行。我真的不知道该在这里尝试什么,甚至不确定是插件本身还是站点/数据库问题。如果有人对什么原因有任何见解,我将不胜感激。

0 个答案:

没有答案
相关问题