函数文档

install_blog_defaults()

💡 云策文档标注

概述

install_blog_defaults() 是一个已弃用的 WordPress 函数,用于在多站点环境中为新博客设置默认内容。它通过调用 wp_install_defaults() 来创建初始内容,并涉及数据库错误抑制处理。

关键要点

  • 函数已弃用:自 WordPress MU(3.0.0)版本起,使用 _deprecated_function() 标记为弃用,建议开发者避免使用。
  • 核心功能:通过 wp_install_defaults() 为新安装的站点创建初始内容,如默认文章、页面和设置。
  • 参数处理:接受 $blog_id 和 $user_id 参数,但 $blog_id 在此函数中被忽略,仅 $user_id 用于内容创建。
  • 数据库操作:使用 $wpdb->suppress_errors() 来临时抑制数据库错误,确保安装过程稳定。
  • 相关函数:涉及 wp_install_defaults()、wpdb::suppress_errors() 和 _deprecated_function(),用于内容创建、错误处理和弃用通知。

注意事项

  • 由于函数已弃用,开发者应改用 wp_install_defaults() 或其他现代方法来实现类似功能。
  • 在多站点环境中,此函数可能不再适用,建议参考最新 WordPress 文档进行开发。

📄 原文内容

Set blog defaults.

Description

This function creates a row in the wp_blogs table.

Parameters

$blog_idintrequired
Ignored in this function.
$user_idintrequired

Source

function install_blog_defaults( $blog_id, $user_id ) {
	global $wpdb;

	_deprecated_function( __FUNCTION__, 'MU' );

	require_once ABSPATH . 'wp-admin/includes/upgrade.php';

	$suppress = $wpdb->suppress_errors();

	wp_install_defaults( $user_id );

	$wpdb->suppress_errors( $suppress );
}

Changelog

Version Description
MU (3.0.0) MU (3.0.0)
MU Introduced.