Gibt es eine Aktion wie ‘after_register_custom_post_type’?

Ich schreibe ein kleines Plugin für Visual Composer. Ich muss alle benutzerdefinierten Post-Typen auflisten, aber ich weiß nicht, wann die Abfrage aufgerufen werden soll, um alle Post-Typen abzurufen. Mein Plugin wird von after_setup_theme initialisiert, aber die function, die die benutzerdefinierten Post-Typen abfragt, listet keine benutzerdefinierten Post-Typen auf, weil es zu früh ausgeführt wird.

Das Problem: Benutzerdefinierte Post-Typen können in Theme-Dateien (zB function.php ) oder Plugins (wie Custom Post Type UI ) erstellt werden.

Welche Aktion sollte ich verwenden, um alle benutzerdefinierten Post-Typen zu erhalten? Ich weiß, dass Advanced Custom Fields dasselbe tut (Sie können benutzerdefinierte Felder für jeden (benutzerdefinierten) Post-Typ erstellen), aber ich kann den Code nicht finden, der den Trick macht.

Solutions Collecting From Web of "Gibt es eine Aktion wie ‘after_register_custom_post_type’?"

Wie bei @PieterGoosen erwähnt, sollten die Post-Typen in einem gelöschten Kommentar innerhalb eines init Hook-Callbacks registriert werden.

Die Aktion ” after_setup_theme wird vor init ausgetriggers, sodass hook Ihnen nicht weiterhilft.

Probieren Sie zum Beispiel Hooks aus, die nach init wp_loaded , wie wp_loaded .

Hier ist zum Beispiel eine Liste der Aktionen Reihenfolge von meiner Vanille-Installation.