web-dev-qa-db-fra.com

Exécuter du code arbitraire sur une URL spécifique sans créer de publication ou de page?

J'essaie de déterminer les points auxquels je peux m'attacher pour lire l'URL entrante avant que la requête ne soit réellement exécutée. Un rapide coup d’œil me dit que peut-être que wp_loaded ou posts_selection serait un bon choix, mais que je détesterais passer à côté de quelque chose de bien meilleur pour mes besoins.

template_redirect semblait prometteur, mais semble avoir été appelé après la sélection du contenu; je ne pense donc pas que cela va fonctionner.

Je pensais que le code de réécriture pourrait aider, mais les expressions telles que generate_rewrite_rules ne semblent pas permettre l'exécution de code arbitraire ... tout semble être orienté vers la redirection vers du contenu existant.

Mon objectif est d'écrire du code de redirection qui ne doit pas être lié à un contenu existant. J'ai trouvé plusieurs plugins qui font des choses similaires, mais tous semblent exiger qu'un post ou une page soit ajouté au système pour que la redirection soit attachée.

Par exemple, je veux que /foo/bar redirige vers /baz, mais je ne veux pas avoir à créer une page foo ou une sous-page de foo appelée bar.

1
Beau Simensen

@Hi Beau Simensen:

Le hook plugsin_loaded est une option, mais vous pouvez utiliser le plugin que j'ai posté pour cette question pour voir quels plugins sont exécutés et dans quel ordre, et l'utiliser pour trouver le hook qui fonctionne le mieux. pour vous:

Compte tenu de votre objectif, vous pouvez également trouver cette réponse utile:

Si ce n'était pas ce dont vous aviez besoin, veuillez élaborer et j'espère pouvoir en offrir plus.

1
MikeSchinkel