Comment puis-je créer une "route" dans wordpress?
Pour ma propre santé mentale, je suis en train de créer un itinéraire pour une api ajax qui ressemble à quelque chose comme:
/api/<action>
J'aimerais wordpress pour gérer cette voie, délégué à l'action appropriée avec do_action
. N'wordpress me donner un crochet pour mettre en œuvre cette? Où est un bon endroit?
Il y a une question similaire à celui ci-dessus sur
wordpress.stackexchange.com
. wordpress.stackexchange.com/questions/26388/...OriginalL'auteur Dane O'Connor | 2012-08-26
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser add_rewrite_rule
Quelque chose comme:
Cela crée
/tus-fotos/mas-votadas
et/tus-fotos/mas-votadas/page/{number}
, que les changements de la orderby requête de la var pour un programme personnalisé, je gère dans le pre_get_posts filtre.De nouvelles variables peuvent également être ajoutés à l'aide de la
query_vars
des filtres et de l'ajouter à la règle de réécriture.Ensuite, gérer la demande personnalisée:
N'oubliez pas de rincer les règles de réécriture en visitant
/wp-admin/options-permalink.php
ou en appelant flush_rewrite_rules uniquement lorsque cela est nécessaire, puisque ce n'est pas une mince affaire.N'est-ce pas la même URL utilisées sur la première sencente de ma réponse?
L'homme désolé, mais j'ai partagé ce qui a fonctionné pour moi, de sorte qu'il peut aider n'importe quel autre dans le futur 🙂
C'est ok, ce que je dis, c'est que vous avez partagé le même lien que j'ai utilisé. Peut-être vous voulez reformuler ma phrase d'origine pour s'adapter à votre idée?
le
custom_query_vars()
fonction est en train d'accomplir la même chose queadd_rewrite_tag()
ici.OriginalL'auteur davidmh
Semble que vous êtes à la recherche pour wordpress json api plugin,qui est l'un des bien construits plugins que j'ai utilisé,aussi très facilement extensible.Bonne chance.
OriginalL'auteur Dipesh Kc