it-swarm.com.de

Gute Tools zum Auffinden von Hooks in einer WordPress-Seite/Admin-Oberfläche/einem Blog-Beitrag?

Ich habe kürzlich damit begonnen, das Hikari Hooks Plugin für Wordpress zu verwenden, da es Ihnen eine gute Vorstellung davon zu geben scheint, welche do_actions auf der Seite aufgerufen werden , so dass Sie leicht herausfinden können, wo potenzielle Hooks für Plugin-Code liegen könnten.

Gibt es bessere Tools/Plugins, um dasselbe zu erreichen?

Insbesondere suchte ich einen, der mich über Aktionen nach dem Statuswechsel wie new_to_publish und draft_to_publish ... Es scheint, dass Hikari Hooks Sie über solche Änderungen benachrichtigt, aber nicht darüber, dass sie verfügbar sind, nur wenn Sie Sie wurden bereits als Aktion hinzugefügt.

1
leeand00

Es ist normalerweise einfach, die meisten Haken in der Dokumentation oder in der Quelle zu finden. Bei dynamisch generierten Hooks, z. B. nach Übergängen, kann dies sehr viel schwieriger sein. Im Wesentlichen existiert es in der Quelle nicht als spezifischer Hook - es ist ein Hook, der abhängig von den Variablen zur Laufzeit dynamisch generiert wird.

do_action("${old_status}_to_$new_status", $post);
do_action("${new_status}_$post->post_type", $post->ID, $post);

Beim lokalen Teststack füge ich oft nur var_dump() on Variablen zum Quellcode hinzu, um zu sehen, was los ist. Schmutzig, aber einfach und schnell. Offensichtlich nicht für die Produktionsumgebung zu empfehlen.

2
Rarst

Beachten Sie, ob dies eine bessere Methode ist, aber ich habe ein Plugin geschrieben, um den aktiven Hook auf einer Seite für diese Antwort anzuzeigen:

1
MikeSchinkel

Die Plugin-API/Filter-Referenz ist weniger ein Werkzeug als eine Referenz und nach Typ sortiert.

1
user2607