bbp_template_notices()
Display possible errors & messages inside a template file
Description
Source
File: bp-forums/common/template.php
function bbp_template_notices() { // Bail if no notices or errors if ( !bbp_has_errors() ) return; // Define local variable(s) $errors = $messages = array(); // Get Forums $bbp = bbpress(); // Loop through notices foreach ( $bbp->errors->get_error_codes() as $code ) { // Get notice severity $severity = $bbp->errors->get_error_data( $code ); // Loop through notices and separate errors from messages foreach ( $bbp->errors->get_error_messages( $code ) as $error ) { if ( 'message' === $severity ) { $messages[] = $error; } else { $errors[] = $error; } } } // Display errors first... if ( !empty( $errors ) ) : ?> <div class="bp-feedback error"> <span class="bp-icon" aria-hidden="true"></span> <p> <?php echo implode( "</p>\n<p>", $errors ); ?> </p> </div> <?php endif; // ...and messages last if ( !empty( $messages ) ) : ?> <div class="bp-feedback info"> <span class="bp-icon" aria-hidden="true"></span> <p> <?php echo implode( "</p>\n<p>", $messages ); ?> </p> </div> <?php endif; }
Changelog
Version | Description |
---|---|
bbPress (r2688) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.