这里有一个非常简单的AJAX调用。
注意标准wp_ajax_{action_name} 仅对登录用户激发。如果还需要侦听非登录用户发出的Ajax请求,则需要使用wp_ajax_nopriv_{action_name}
JS公司:
$(\'body\').on(\'click\', \'.your-button\', function(){
var data = {
\'action\': \'nam_nguyen_hook\',
};
$.post(ajaxurl, data, function(response) {
alert( response.message );
}, \'json\');
});
PHP:
add_action( \'wp_ajax_nam_nguyen_hook\', \'nam_nguyen_hook\' );
add_action( \'wp_ajax_nopriv_nam_nguyen_hook\', \'nam_nguyen_hook\' );
function nam_nguyen_hook() {
$response = array();
$response[\'status\'] = 200;
$response[\'message\'] = \'Successfully sent an AJAX request\';
echo json_encode( $response );
wp_die();
}
如果有一个元素
class="your-button"
在您的admin中,单击它-您应该会收到“成功发送AJAX请求”消息。
还请注意,您需要确保ajax.php
需要或包含文件。否则,只需在functions.php
文件