函数文档

validate_blog_form()

💡 云策文档标注

概述

validate_blog_form() 函数用于验证新站点注册表单数据,返回包含新站点数据和错误消息的数组。它主要调用 wpmu_validate_blog_signup() 函数来处理具体验证逻辑。

关键要点

  • 函数 validate_blog_form() 验证新站点注册,返回数组包含新站点数据和错误消息。
  • 如果用户已登录,则获取当前用户对象;否则用户参数为空。
  • 函数内部调用 wpmu_validate_blog_signup() 进行实际验证,传入参数包括 $_POST['blogname']、$_POST['blog_title'] 和用户对象。
  • 该函数自 WordPress MU 3.0.0 版本引入,主要用于多站点环境。

代码示例

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 );
}

注意事项

  • 函数依赖于 $_POST 数据,确保在表单提交后调用。
  • 验证逻辑由 wpmu_validate_blog_signup() 处理,建议参考其文档了解详细错误消息和返回结构。
  • 在多站点环境中使用,确保相关函数和 Hook 已正确配置。

📄 原文内容

Validates the new site sign-up.

Return

array Contains the new site data and error messages.
See wpmu_validate_blog_signup() for details.

Source

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 );
}

Changelog

Version Description
MU (3.0.0) Introduced.