Title: validate_blog_form
Published: April 25, 2014
Last modified: May 20, 2026

---

# validate_blog_form(): array

## In this article

 * [Return](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#wp--skip-link--target)

Validates the new site sign-up.

## 󠀁[Return](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#return)󠁿

 array Contains the new site data and error messages.
 See [wpmu_validate_blog_signup()](https://developer.wordpress.org/reference/functions/wpmu_validate_blog_signup/)
for details.

## 󠀁[Source](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#source)󠁿

    ```php
    function validate_blog_form() {
    	$user = '';
    	if ( is_user_logged_in() ) {
    		$user = wp_get_current_user();
    	}

    	return wpmu_validate_blog_signup( $_POST['blogname'], $_POST['blog_title'], $user );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-signup.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.0/src/wp-signup.php#L257)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-signup.php#L257-L264)

## 󠀁[Related](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#related)󠁿

| Uses | Description | 
| [wp_get_current_user()](https://developer.wordpress.org/reference/functions/wp_get_current_user/)`wp-includes/pluggable.php` |

Retrieves the current user object.

  | 
| [wpmu_validate_blog_signup()](https://developer.wordpress.org/reference/functions/wpmu_validate_blog_signup/)`wp-includes/ms-functions.php` |

Processes new site registrations.

  | 
| [is_user_logged_in()](https://developer.wordpress.org/reference/functions/is_user_logged_in/)`wp-includes/pluggable.php` |

Determines whether the current visitor is a logged in user.

  |

[Show 1 more](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#)

| Used by | Description | 
| [validate_another_blog_signup()](https://developer.wordpress.org/reference/functions/validate_another_blog_signup/)`wp-signup.php` |

Validates a new site sign-up for an existing user.

  |

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/validate_blog_form/?output_format=md#changelog)󠁿

| Version | Description | 
| [MU (3.0.0)](https://developer.wordpress.org/reference/since/mu.3.0.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fvalidate_blog_form%2F)
before being able to contribute a note or feedback.