使用API,WordPress的功能保存数据和检查之前,它是一个多站点安装;仅此而已。第一个示例仅用于检查,是作为网络范围激活的。
// if is active in network of multisite
if ( is_multisite() && isset($_GET[\'networkwide\']) && 1 == $_GET[\'networkwide\'] ) {
add_site_option( \'my_settings_id\', $data );
} else {
add_option( \'my_settings_id\', $data );
}
下面的示例检查mutliste以及插件是否在整个网络中处于活动状态。
if ( is_multisite() && is_plugin_active_for_network( plugin_basename( __FILE__ ) ) )
$values = get_site_option( \'my_settings_id\' );
else
$values = get_option( \'my_settings_id\' );
您还可以在每个博客中检查这一点,并将数据保存在每个博客的表中。
*示例来自this post