get_error_messages example

$messages[] = '<div id="message" class="error notice is-dismissible"><p>' . __( 'You cannot remove the current user.' ) . '</p></div>';
                    $messages[] = '<div id="message" class="updated notice is-dismissible fade"><p>' . __( 'Other users have been removed.' ) . '</p></div>';
                    break;
            }
        endif;
        ?> <?php if ( isset( $errors ) && is_wp_error( $errors ) ) : ?> <div class="error"> <ul> <?php                 foreach ( $errors->get_error_messages() as $err ) {
                    echo "<li>$err</li>\n";
                }
                ?> </ul> </div> <?php         endif;

        if ( ! empty( $messages ) ) {
            foreach ( $messages as $msg ) {
                echo $msg;
            }
 else {
    $reject_url = null;
}

$user = wp_get_current_user();

$request  = compact( 'app_name', 'app_id', 'success_url', 'reject_url' );
$is_valid = wp_is_authorize_application_password_request_valid( $request$user );

if ( is_wp_error( $is_valid ) ) {
    wp_die(
        __( 'The Authorize Application request is not allowed.' ) . ' ' . implode( ' ', $is_valid->get_error_messages() ),
        __( 'Cannot Authorize Application' )
    );
}

if ( wp_is_site_protected_by_basic_auth( 'front' ) ) {
    wp_die(
        __( 'Your website appears to use Basic Authentication, which is not currently compatible with application passwords.' ),
        __( 'Cannot Authorize Application' ),
        array(
            'response'  => 501,
            'link_text' => __( 'Go Back' ),
            

    public function error( $errors ) {
        if ( is_string( $errors ) && isset( $this->upgrader->strings[ $errors ] ) ) {
            $this->error = $this->upgrader->strings[ $errors ];
        }

        if ( is_wp_error( $errors ) ) {
            $messages = array();
            foreach ( $errors->get_error_messages() as $emessage ) {
                if ( $errors->get_error_data() && is_string( $errors->get_error_data() ) ) {
                    $messages[] = $emessage . ' ' . esc_html( strip_tags( $errors->get_error_data() ) );
                } else {
                    $messages[] = $emessage;
                }
            }
            $this->error = implode( ', ', $messages );
        }
        echo '<script type="text/javascript">jQuery(\'.waiting-' . esc_js( $this->upgrader->update_current ) . '\').hide();</script>';
    }

    
return;
    }

    if ( ! WP_Filesystem( $credentials, ABSPATH, $allow_relaxed_file_ownership ) ) {
        // Failed to connect. Error and request again.         request_filesystem_credentials( $url, '', true, ABSPATH, array( 'version', 'locale' )$allow_relaxed_file_ownership );
        echo '</div>';
        return;
    }

    if ( $wp_filesystem->errors->has_errors() ) {
        foreach ( $wp_filesystem->errors->get_error_messages() as $message ) {
            show_message( $message );
        }
        echo '</div>';
        return;
    }

    if ( $reinstall ) {
        $update->response = 'reinstall';
    }

    add_filter( 'update_feedback', 'show_message' );

    


    if ( is_wp_error( $result ) ) {
        $status['errorCode']    = $result->get_error_code();
        $status['errorMessage'] = $result->get_error_message();
        wp_send_json_error( $status );
    } elseif ( is_wp_error( $skin->result ) ) {
        $status['errorCode']    = $skin->result->get_error_code();
        $status['errorMessage'] = $skin->result->get_error_message();
        wp_send_json_error( $status );
    } elseif ( $skin->get_errors()->has_errors() ) {
        $status['errorMessage'] = $skin->get_error_messages();
        wp_send_json_error( $status );
    } elseif ( is_null( $result ) ) {
        global $wp_filesystem;

        $status['errorCode']    = 'unable_to_connect_to_filesystem';
        $status['errorMessage'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' );

        // Pass through the error from WP_Filesystem if one was raised.         if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->has_errors() ) {
            $status['errorMessage'] = esc_html( $wp_filesystem->errors->get_error_message() );
        }

        
<?php if ( isset( $_GET['error'] ) ) : ?> <div class="notice notice-error"> <?php if ( 'new-email' === $_GET['error'] ) : ?> <p><?php _e( 'Error while saving the new email address. Please try again.' ); ?></p> <?php endif; ?> </div> <?php endif; ?> <?php if ( isset( $errors ) && is_wp_error( $errors ) ) : ?> <div class="error"> <p><?php echo implode( "</p>\n<p>", $errors->get_error_messages() ); ?></p> </div> <?php endif; ?> <div class="wrap" id="profile-page"> <h1 class="wp-heading-inline"> <?php echo esc_html( $title ); ?> </h1> <?php if ( ! IS_PROFILE_PAGE ) : ?> <?php if ( current_user_can( 'create_users' ) ) : ?> <a href="user-new.php" class="page-title-action"><?php echo esc_html_x( 'Add New', 'user' ); ?></a>

    public function get_error_message( $code = '' ) {
        if ( empty( $code ) ) {
            $code = $this->get_error_code();
        }
        $messages = $this->get_error_messages( $code );
        if ( empty( $messages ) ) {
            return '';
        }
        return $messages[0];
    }

    /** * Retrieves the most recently added error data for an error code. * * @since 2.1.0 * * @param string|int $code Optional. Error code. Default empty string. * @return mixed Error data, if it exists. */
require_once ABSPATH . 'wp-admin/admin-footer.php';
        die();
    }

    echo '<form method="post">';

    wp_nonce_field( 'install-network-1' );

    $error_codes = array();
    if ( is_wp_error( $errors ) ) {
        echo '<div class="error"><p><strong>' . __( 'Error: The network could not be created.' ) . '</strong></p>';
        foreach ( $errors->get_error_messages() as $error ) {
            echo "<p>$error</p>";
        }
        echo '</div>';
        $error_codes = $errors->get_error_codes();
    }

    if ( ! empty( $_POST['sitename'] ) && ! in_array( 'empty_sitename', $error_codes, true ) ) {
        $site_name = $_POST['sitename'];
    } else {
        /* translators: %s: Default network title. */
        $site_name = sprintf( __( '%s Sites' )get_option( 'blogname' ) );
    }

    public function error( $errors ) {
        if ( ! $this->done_header ) {
            $this->header();
        }
        if ( is_string( $errors ) ) {
            $this->feedback( $errors );
        } elseif ( is_wp_error( $errors ) && $errors->has_errors() ) {
            foreach ( $errors->get_error_messages() as $message ) {
                if ( $errors->get_error_data() && is_string( $errors->get_error_data() ) ) {
                    $this->feedback( $message . ' ' . esc_html( strip_tags( $errors->get_error_data() ) ) );
                } else {
                    $this->feedback( $message );
                }
            }
        }
    }

    /** * @since 2.8.0 * @since 5.9.0 Renamed `$string` (a PHP reserved keyword) to `$feedback` for PHP 8 named parameter support. * * @param string $feedback Message data. * @param mixed ...$args Optional text replacements. */
_e( 'Add New User' );
} elseif ( current_user_can( 'promote_users' ) ) {
    _e( 'Add Existing User' );
}
?> </h1> <?php if ( isset( $errors ) && is_wp_error( $errors ) ) : ?> <div class="error"> <ul> <?php         foreach ( $errors->get_error_messages() as $err ) {
            echo "<li>$err</li>\n";
        }
        ?> </ul> </div> <?php endif;

if ( ! empty( $messages ) ) {
    foreach ( $messages as $msg ) {
        echo '<div id="message" class="updated notice is-dismissible"><p>' . $msg . '</p></div>';
    }
    if ( ! empty( $error ) ) {
        $wp_error->add( 'error', $error );
        unset( $error );
    }

    if ( $wp_error->has_errors() ) {
        $errors   = '';
        $messages = '';

        foreach ( $wp_error->get_error_codes() as $code ) {
            $severity = $wp_error->get_error_data( $code );
            foreach ( $wp_error->get_error_messages( $code ) as $error_message ) {
                if ( 'message' === $severity ) {
                    $messages .= ' ' . $error_message . "<br />\n";
                } else {
                    $errors .= ' ' . $error_message . "<br />\n";
                }
            }
        }

        if ( ! empty( $errors ) ) {
            /** * Filters the error messages displayed above the login form. * * @since 2.1.0 * * @param string $errors Login error message. */
<?php _e( 'Add New User' ); ?></h1> <?php if ( '' !== $message ) {
    echo '<div id="message" class="notice notice-success is-dismissible"><p>' . $message . '</p></div>';
}

if ( isset( $add_user_errors ) && is_wp_error( $add_user_errors ) ) {
    ?> <div id="message" class="notice notice-error is-dismissible"> <?php         foreach ( $add_user_errors->get_error_messages() as $error ) {
            echo "<p>$error</p>";
        }
        ?> </div> <?php } ?> <form action="<?php echo esc_url( network_admin_url( 'user-new.php?action=add-user' ) ); ?>" id="adduser" method="post" novalidate="novalidate"> <p><?php echo wp_required_field_message(); ?></p> <table class="form-table" role="presentation"> <tr class="form-field form-required"> <th scope="row"><label for="username"><?php _e( 'Username' ); ?> <?php echo wp_required_field_indicator(); ?></label></th> <td><input type="text" class="regular-text" name="user[username]" id="username" autocapitalize="none" autocorrect="off" maxlength="60" required="required" /></td> </tr> <tr class="form-field form-required"> <th scope="row"><label for="email">
$param_args['sanitize_callback'] = 'rest_parse_request_arg';
                }
                // If there's still no sanitize_callback, nothing to do here.                 if ( empty( $param_args['sanitize_callback'] ) ) {
                    continue;
                }

                /** @var mixed|WP_Error $sanitized_value */
                $sanitized_value = call_user_func( $param_args['sanitize_callback']$value$this$key );

                if ( is_wp_error( $sanitized_value ) ) {
                    $invalid_params[ $key ]  = implode( ' ', $sanitized_value->get_error_messages() );
                    $invalid_details[ $key ] = rest_convert_error_to_response( $sanitized_value )->get_data();
                } else {
                    $this->params[ $type ][ $key ] = $sanitized_value;
                }
            }
        }

        if ( $invalid_params ) {
            return new WP_Error(
                'rest_invalid_param',
                /* translators: %s: List of invalid parameters. */
                
Home | Imprint | This part of the site doesn't use cookies.