Ho un tipo di post personalizzato a cui voglio accedere tramite jQuery, preferibilmente utilizzando JSON.
Quindi prima le cose. la creazione di una funzione che restituisce / echos json è abbastanza semplice, ma come accedervi tramite jquery.
mentre Mike scrive in questa domanda , lui - per quanto ho capito - lo colloca nella radice di wordpress. quale lo renderebbe accessibile usando il nome del file php - ma è raccomandabile? Preferirei inserirlo in una cartella di plugin.
Ho provato a leggere il codice wordpress, ma il modo in cui vengono gestite le chiamate ajax mi confonde, dato che stai postando ogni chiamata ajax su admin-ajax.php, anche se non è una pagina di amministrazione?
Qualcuno può chiarire i problemi che sto riscontrando?
/Tempesta
modificare
Il problema che avevo era capire come dovevano essere fatte le chiamate ajax in wordpress, nonché dove posizionare il tuo codice php e js per fare / gestire le chiamate.
Nell'altra domanda a cui ho collegato, hai creato una funzione posizionando il file nella radice di wp - Non voglio farlo. Ma ora ho imparato come usare wp_ajax_ (nopriv _) [azione] e posso accedere efficacemente al json che creo. Il problema che rimane è dove dovrei posizionare il JS per effettuare la chiamata. Voglio inserirlo nel file js dei plugin, ma poiché questo deve essere presentato in una pagina, non sul sito di amministrazione, ajaxurl non è definito, quindi devo fare eco usando php.
echo admin_url('admin-ajax.php');
Quindi la domanda diventa come dovrei combinare questo php con il javascript e come dovrei accodarlo, visto che non è un file o uno script.