2010-01-12 6 views
0

J'écris un plugin Wordpress qui effectue un traitement de chaîne à chaque fois que l'événement de filtre 'the_author' est déclenché. Évidemment, il y a plus de plugins qui pourraient répondre à cet évènement. Je sais que vous pouvez définir la priorité de votre plugin mais par exemple le plugin Disqus est appelé avant mon plugin même lorsque j'ai mis ma priorité à 0. (Je ne sais pas si les valeurs négatives sont acceptées).Comment faire pour que le plugin Wordpress soit le premier plugin à exécuter?

Le Wordpress Codex dit à propos de la priorité $: "les fonctions ayant la même priorité sont exécutées dans l'ordre où elles ont été ajoutées à l'action". Donc, ma question est, comment puis-je m'assurer que mon plugin est ajouté en premier à l'action? Est-ce que cela dépend du nom du plugin?

Répondre

2

Les valeurs négatives sont acceptées. Il suffit d'utiliser quelque chose comme:

add_filter('the_author','my_function',-1000000); 
+0

Merci! solution simple et rapide :) – DrDee