Tengo un tipo de publicación personalizado al que quiero acceder a través de jQuery, preferiblemente utilizando JSON.
Lo primero es lo primero. crear una función que devuelva / echos json es bastante fácil, pero ¿cómo puedo acceder a ella 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 recomendable? Preferiría ponerlo dentro de una carpeta de plugins.
He intentado leer el códice de wordpress, pero la forma en que se manejan las llamadas ajax simplemente me confunde, ya que estás publicando todas las llamadas ajax a admin-ajax.php, aunque no sea una página de administración.
¿Alguien puede solucionar los problemas que estoy teniendo?
/ Storm
edit
El problema que tuve fue entender cómo se debían hacer 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 que coloca el archivo en la raíz de wp, no quiero hacerlo. Pero ahora he aprendido a usar wp_ajax_ (nopriv _) [acción] y puedo acceder efectivamente al json que creo. El problema que queda es dónde debo colocar el JS para realizar la llamada. Quiero colocarlo en el archivo js de complementos, pero como esto se presenta en una página, no en el sitio de administración, ajaxurl no está definido, así que tengo que hacer eco usando php.
echo admin_url('admin-ajax.php');
Entonces, la pregunta se convierte en cómo debo combinar este php con el javascript y cómo debo encolarlo, ya que no es un archivo o un script.