WP HOOKS
akcjadynamicznyod 2.1.0

wp_ajax_{$action}

Args 0Plik wp-admin/admin-ajax.php

Opis

Obsługuje żądania AJAX wysyłane do wp-admin/admin-ajax.php. {$action} zastępuje się nazwą akcji. Dla niezalogowanych użyj wp_ajax_nopriv_{$action}.

Przykład użycia

add_action( 'wp_ajax_{$action}', ... )php
add_action( 'wp_ajax_wpdocs_heartbeat', 'wpdocs_ajax_handler' );

function wpdocs_ajax_handler() {
	check_ajax_referer( 'wpdocs_nonce', 'nonce' );

	$value = isset( $_POST['value'] )
		? sanitize_text_field( wp_unslash( $_POST['value'] ) )
		: '';

	wp_send_json_success( array( 'echo' => $value ) );
}

Wskazówka — Sprawdzaj nonce i uprawnienia w każdej funkcji AJAX — to częsta luka bezpieczeństwa we wtyczkach.

The dynamic portion of the hook name, $action, refers to the name of the Ajax action callback being fired.

Wywołanie

Rejestracja callbackaphp
// rejestracja funkcji zwrotnej
add_action( 'wp_ajax_{$action}', 'twoja_funkcja' );

function twoja_funkcja($param_1) {
	// Twój kod
}

Popularne w tej kategorii