Wie bekomme ich aktuelle Aktion?

Ich entwickle ein benutzerdefiniertes Registrierungsformular. Ist es möglich, aktuelle Aktion (Kommentar hinzufügen oder Benutzerregistrierung) in function zu bekommen? Zum Beispiel verwende ich:

add_filter('preprocess_comment', 'checkQuestion'); add_filter('registration_errors', 'checkQuestion', 10, 3); 

Also, von der function checkQuestion ich irgendwie wissen, von welcher Aktion es aufgerufen wurde?

Solutions Collecting From Web of "Wie bekomme ich aktuelle Aktion?"

Sie können einfach current_filter() WordPress-function verwenden.

http://codex.wordpress.org/Function_Reference/current_filter

Dies kann unzuverlässig sein, weil es von den Werten abhängt, die vom Filter register_errors kommen, aber hoffentlich bekommen Sie die Idee.

 function checkQuestion($var1, $var2 = '', $var3 = '') { if(empty($var2) && empty($var3)) { // You are on the preprocess_comment filter because you did not receive a total of three variables } else { // You are on the registration_errors filter because $var2 and $var3 are not empty } return $var1; }