Aufheben der Registrierung von Einstellungserrorsn

Ist es möglich, einen Fehler, der mit add_settings_error hinzugefügt wurde, add_settings_error oder zu add_settings_error ? Was ich versuche, ist, einige Unit-Tests mit meiner Einstellungsvalidierungsfunktion durchzuführen, aber ich möchte alle Fehler zurücksetzen, die in früheren Tests in der teardown function teardown .

Danke.

Solutions Collecting From Web of "Aufheben der Registrierung von Einstellungserrorsn"

Wenn Sie sich die Quelle von add_settings_error() , werden Sie sehen, dass die Fehler in den globalen $wp_settings_errors gespeichert sind. In Ihrer tearDown() function können Sie dies tun:

 $GLOBALS['wp_settings_errors'] = array(); 

Vergessen Sie auch nicht, parent::tearDown() zu nennen. Ich vergesse manchmal und es kann zu merkwürdigem Verhalten führen. 😉