get_options( string[] $options ): array

Retrieves multiple options.

Description

Options are loaded as necessary first in order to use a single database query at most.

Parameters

$optionsstring[]required
An array of option names to retrieve.

Return

array An array of key-value pairs for the requested options.

Source

function get_options( $options ) {
	wp_prime_option_caches( $options );

	$result = array();
	foreach ( $options as $option ) {
		$result[ $option ] = get_option( $option );
	}

	return $result;
}

Changelog

VersionDescription
6.4.0Introduced.

User Contributed Notes

  1. Skip to note 2 content

    You can retrieves multiple options using option keys, like below:

    $options = get_options( array(
        'siteurl', 
        'blogname', 
        'blogdescription', 
        'posts_per_page', 
        'admin_email'
    ) 
    );
    // print all options keys
    print_r( $options );
    
    // print single option key
    echo esc_html( $options['admin_email'] );

You must log in before being able to contribute a note or feedback.