Zeigen Sie alle WP-Fehler zusammen während der Formularvalidierung an

Ich habe eine benutzerdefinierte Front-End-Seite, auf der Benutzer posten können. Alles funktioniert gut, aber die ich möchte, wenn mehr als ein Feld leer ist, dann sollten die Fehler für alle leeren Felder alle zusammen zeigen. Im Moment zeigt der Code nur Fehler für das erste leere Feld, das er erkennt. Der Code ist:

$errors = new WP_Error(); if (isEmptyString($title_stripped)) $errors->add('empty_title', __('Please enter a title')); if (isEmptyString($description_stripped)) $errors->add('empty_desc', __('Enter a breif description')); if (isEmptyString($content_stripped)) $errors->add('empty_content', __('Please enter your article here')); return $errors; 

Bearbeiten: Getriggers

Entschuldige die Störung . Es war eine meiner anderen functionen, die den Fehler nur einmal auf Echo beschränkte. Hier ist der vorherige Code:

 function display_message( $message = false ) { if( is_wp_error( $message ) ) { echo '

' . $message->get_error_message() . '

'; }

Es funktionierte gut, als ich es auch änderte:

 function display_message( $message = false ) { if( is_wp_error( $message ) ) { echo '

'; foreach ( $message->get_error_messages($code) as $error ) { echo $error . "
\n"; } echo '

'; }

Solutions Collecting From Web of "Zeigen Sie alle WP-Fehler zusammen während der Formularvalidierung an"

Entschuldige die Störung . Es war eine meiner anderen functionen, die den Fehler nur einmal auf Echo beschränkte. Hier ist der vorherige Code:

 function display_message( $message = false ) { if( is_wp_error( $message ) ) { echo '

' . $message->get_error_message() . '

'; }

Es funktionierte gut, als ich es auch änderte:

 function display_message( $message = false ) { if( is_wp_error( $message ) ) { echo '

'; foreach ( $message->get_error_messages($code) as $error ) { echo $error . "
\n"; } echo '

'; }