Uma área de pesquisa sobre o WordPress para devs e autores do tema



populate_site_meta ›

Desde5.0.0
Obsoleton/a
populate_site_meta ( $site_id, $meta = array() )
Parâmetros: (2)
  • (int) $site_id Site ID to populate meta for.
    Required: Yes
  • (array) $meta Optional. Custom meta $key => $value pairs to use. Default empty array.
    Required: No
    Padrão: array()
Definido em:
Codex:

Creates WordPress site meta and sets the default values.



Fonte

function populate_site_meta( $site_id, array $meta = array() ) {
	global $wpdb;

	$site_id = (int) $site_id;

	if ( ! is_site_meta_supported() ) {
		return;
	}

	if ( empty( $meta ) ) {
		return;
	}

	$insert = '';
	foreach ( $meta as $meta_key => $meta_value ) {
		if ( is_array( $meta_value ) ) {
			$meta_value = serialize( $meta_value );
		}
		if ( ! empty( $insert ) ) {
			$insert .= ', ';
		}
		$insert .= $wpdb->prepare( '( %d, %s, %s)', $site_id, $meta_key, $meta_value );
	}

	$wpdb->query( "INSERT INTO $wpdb->blogmeta ( blog_id, meta_key, meta_value ) VALUES " . $insert ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared

	wp_cache_set( 'last_changed', microtime(), 'sites' );
}