是否可以简单地禁用/停止admin-ajax.php
从跑步开始?
已搜索WordPress文档。已经搜索过谷歌。已搜索此论坛。找不到答案。
也尝试过这个,但不起作用:
function stop_ajax()
{
define( \'DOING_AJAX\', false );
}
add_action( \'admin_init\', \'stop_ajax\' );
是否可以简单地禁用/停止admin-ajax.php
从跑步开始?
已搜索WordPress文档。已经搜索过谷歌。已搜索此论坛。找不到答案。
也尝试过这个,但不起作用:
function stop_ajax()
{
define( \'DOING_AJAX\', false );
}
add_action( \'admin_init\', \'stop_ajax\' );
第一件事admin-ajax.php
是否定义DOING_AJAX
. 然后,它加载wp-load.php
. 它会做一些其他的事情,你能控制的第一件事就是wp-config.php
.
因此,如果您想停止所有ajax,可以将以下内容添加到wp-config.php
文件
if( defined( \'DOING_AJAX\' ) && DOING_AJAX ) {
wp_die( \'0\', 400 );
}
如果您无权访问wp-config
文件,或者只是想通过插件来实现,您也可以这样做。无需将其添加到挂钩中,因为如果这是一个执行ajax的请求,那么它已经定义好了。/**
* Plugin Name: Stop Ajax
*/
if( defined( \'DOING_AJAX\' ) && DOING_AJAX ) {
wp_die( \'0\', 400 );
}
如果使用需要ajax的插件或主题,会有副作用,所以要小心。我想通过ajax从前端保存/更新自定义用户元字段。此字段应包含帖子ID列表。不允许使用双重ID。我的问题是,每次更新字段值时,它都会被保存为多维数组。例如,保存的数据如下所示:Array ( [0] => Array ( [0] => Array ( [0] => [1] => 70 [2] => 79 ) [1] => 79 ) [1] => 93 ) 我只需要/想要一个数组。我尝试了不同的方法$single 的参数get_user_meta(), 似