J'ai un type de publication personnalisé auquel je veux accéder via jQuery - de préférence en utilisant JSON.
Alors, tout d'abord. créer une fonction qui retourne / echos json est assez facile, mais comment pourrais-je y accéder via jquery.
comme Mike l'écrit dans cette question , il - pour autant que je comprends - le place dans la racine wordpress. ce qui le rendrait accessible en utilisant le nom du fichier php - mais est-ce recommandé? Je préfère le mettre dans un dossier de plugins.
J'ai essayé de lire le codex wordpress, mais la façon dont les appels ajax sont traités me confond, car vous postez chaque appel ajax sur admin-ajax.php, même s'il ne s'agit pas d'une page d'administration?
Quelqu'un peut-il s'il vous plaît redresser les problèmes que j'ai?
/Orage
Éditer
Le problème que j'ai eu était de comprendre comment les appels ajax devaient être passés dans wordpress, ainsi que où placer votre code php et js pour faire / gérer les appels.
Dans l'autre question à laquelle j'ai lié, vous avez créé une fonction plaçant le fichier à la racine wp - je ne veux pas le faire. Mais j'ai maintenant appris à utiliser wp_ajax_ (nopriv _) [action] et je peux effectivement accéder au json que je crée. Le problème qui reste est où je dois placer le JS pour faire l'appel. Je veux le placer dans le fichier js des plugins, mais comme cela doit être présenté dans une page, pas sur le site d'administration, ajaxurl n'est pas défini, donc je dois faire écho en utilisant php.
echo admin_url('admin-ajax.php');
Donc, la question devient comment dois-je combiner ce php avec le javascript, et comment dois-je ensuite le mettre en file d'attente, car ce n'est pas un fichier ou un script.