La mia chiamata ajax per i dati json funziona bene in questo modo.php:
add_action( 'wp_ajax_nopriv_load-filter', 'prefix_load_cat_posts' );
add_action( 'wp_ajax_load-filter', 'prefix_load_cat_posts' );
function prefix_load_cat_posts () {
//get data here
}
javascript:
var ajaxurl = 'http://'+window.location.host+'/wp-admin/admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
etc.
Ho 2 domande.
1) Perché usare admin-ajax.php invece di codificare il tuo json in un file separato come themes/example/json.php
e codificare i tuoi dati lì?
2) Come funziona admin-ajax.php? Non capisco molto da quel file. Carica tutte le funzioni così sei pronto per usarle?
Grazie!
themes/example/json.php
dovrebbe essere considerata una delle maggiori vulnerabilità di sicurezza