Mein Ajax-Aufruf für JSON-Daten funktioniert wie folgt.
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.
Ich habe 2 Fragen.
1) Warum sollten Sie admin-ajax.php verwenden, anstatt Ihren json in einer separaten Datei zu themes/example/json.php
codieren und Ihre Daten dort zu codieren?
2) Wie funktioniert admin-ajax.php? Ich verstehe nicht viel aus dieser Datei. Lädt es alle Funktionen, damit Sie sie verwenden können?
Vielen Dank!
themes/example/json.php
dies als große Sicherheitslücke angesehen werden sollte