Mon appel ajax pour les données json fonctionne bien comme ceci functions.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.
J'ai 2 questions.
1) Pourquoi utiliser admin-ajax.php au lieu d'encoder votre json dans un fichier séparé comme themes/example/json.php
et d'y encoder vos données?
2) Comment fonctionne admin-ajax.php? Je ne comprends pas grand-chose de ce dossier. Charge-t-il toutes les fonctions pour que vous soyez prêt à les utiliser?
Merci!
themes/example/json.php
devrait être considérée comme une vulnérabilité de sécurité majeure