The populate_network_meta() WordPress PHP function creates WordPress network meta and sets the default values.
Usage
populate_network_meta($network_id, $meta = array());
Parameters
- $network_id(int) – Required Network ID to populate meta for.
- $meta(array) – Optional custom meta- $key => $valuepairs to use. Default:- array()
More information
See WordPress Developer Resources: populate_network_meta()
Examples
Populating Network Meta with Default Values
Populate network meta for network with ID 2 using default values:
populate_network_meta(2);
Populating Network Meta with Custom Values
Populate network meta for network with ID 3 and custom meta values:
$custom_meta = array(
    'custom_key_1' => 'custom_value_1',
    'custom_key_2' => 'custom_value_2'
);
populate_network_meta(3, $custom_meta);
Populating Network Meta with a Mix of Default and Custom Values
Populate network meta for network with ID 4, overwriting default values with custom values:
$custom_meta = array(
    'site_name' => 'My Custom Network'
);
populate_network_meta(4, $custom_meta);
Populating Network Meta for a Newly Created Network
After creating a new network, populate its network meta:
$new_network_id = 5; populate_network_meta($new_network_id);
Populating Network Meta for Multiple Networks
Populate network meta for multiple networks using a loop:
$network_ids = array(6, 7, 8);
foreach ($network_ids as $network_id) {
    populate_network_meta($network_id);
}