Tengo un tipo de publicación personalizado al que quiero acceder a través de jQuery, preferiblemente usando JSON.
Entonces lo primero es lo primero. crear una función que devuelva / echos json es bastante fácil, pero ¿cómo accedería a él a través de jquery?
Como Mike escribe en esta pregunta , él, por lo que yo entiendo, lo coloca en la raíz de WordPress. lo que lo haría accesible usando el nombre del archivo php, pero ¿es esto recomendable? Prefiero ponerlo dentro de una carpeta de complementos.
He intentado leer el códice de WordPress, pero la forma en que se manejan las llamadas ajax me confunde, ya que está publicando cada llamada ajax a admin-ajax.php, a pesar de que no es una página de administración.
¿Alguien puede enderezar los problemas que estoy teniendo?
/Tormenta
editar
El problema que tuve fue entender cómo se hacían las llamadas ajax en wordpress, así como dónde colocar su código php y js para hacer / manejar las llamadas.
En la otra pregunta a la que me vinculé, creaste una función colocando el archivo en la raíz de wp; no quiero hacer eso. Pero ahora he aprendido a usar wp_ajax_ (nopriv _) [acción] y puedo acceder efectivamente a la json que creo. El problema restante es dónde debo colocar el JS para hacer la llamada. Quiero colocarlo en el archivo js de complementos, pero como se presentará en una página, no en el sitio de administración, ajaxurl no está definido, por lo que tengo que hacer eco con php.
echo admin_url('admin-ajax.php');
Entonces, la pregunta es cómo debo combinar este php con el javascript, y cómo debo ponerlo en cola, ya que no es un archivo o un script.