Je développe un plug-in personnalisé qui se connecte à salesforce et doit vérifier que la connexion n'a pas expiré à chaque actualisation de la page. S'il expire, il se reconnecte, etc.
Donc, je le fais sur une action init, mais j'ai remarqué une performance très significative, frappée de cette façon. Particulièrement en chargeant des images de la médiathèque. D'après ce que je comprends maintenant, init se déclenche à chaque demande. Ainsi, sur une page de 20 images, il sera déclenché au moins 20 fois ??? Est-ce correct?
Donc, évidemment, init n'est pas le meilleur pour cela, que devrais-je utiliser?
Kevin
Si vous souhaitez que votre fonction ne soit activée qu'une seule fois, vous pouvez utiliser d'autres hooks.
wp_head
peut être utile dans votre cas car il est déclenché avant que le reste du modèle ne soit rendu.
template_redirect
est également déclenché avant le rendu du modèle.
Si la séquence ne vous concerne pas, vous pouvez enfin la déclencher en utilisant le hook wp_footer
ou get_footer
.