bbp_template_notices()
Display possible errors & messages inside a template file
Description Description
Source Source
File: includes/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 bbPress $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="bbp-template-notice error" role="alert" tabindex="-1"> <ul> <li><?php echo implode( "</li>\n<li>", $errors ); ?></li> </ul> </div> <?php endif; // ...and messages last if ( ! empty( $messages ) ) : ?> <div class="bbp-template-notice"> <ul> <li><?php echo implode( "</li>\n<li>", $messages ); ?></li> </ul> </div> <?php endif; }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |