经过一番挖掘,我决定试试直觉,结果奏效了。无论这是否是认可的解决方案,但它在我的测试中起到了作用。
对于AJAX url,添加$\\u GET变量?action=[ajax_action]
其中,[ajax\\u action]是您请求的操作。(即。http://www.example.com/wp-admin/admin-ajax.php?action=[ajax\\u操作])
然后制作add_action(\'wp_ajax_nopriv_...\')
包括动作变量,即。add_action(\'wp_ajax_nopriv_[ajax_action]\', \'ajax_callback\')
为了确保它对登录用户有效,包括add_action(\'wp_ajax_[ajax_action]\', \'ajax_callback\')
也
我认为类似的解决方案可以用于更通用的AJAX请求。