wp_load_alloptions
Loads and caches all autoloaded options, if available or all options.
Description
(array) wp_load_alloptions();
Returns (array)
List of all options.
Usage
if ( !function_exists( 'wp_load_alloptions' ) ) { require_once ABSPATH . WPINC . '/option.php'; } // NOTICE! Understand what this does before running. $result = wp_load_alloptions();
Defined (1)
The function is defined in the following location(s).
- /wp-includes/option.php
- function wp_load_alloptions() {
- global $wpdb;
- if ( ! wp_installing() || ! is_multisite() )
- $alloptions = wp_cache_get( 'alloptions', 'options' );
- else
- $alloptions = false;
- if ( !$alloptions ) {
- $suppress = $wpdb->suppress_errors();
- if ( !$alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'" ) )
- $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" );
- $wpdb->suppress_errors($suppress);
- $alloptions = array();
- foreach ( (array) $alloptions_db as $o ) {
- $alloptions[$o->option_name] = $o->option_value;
- }
- if ( ! wp_installing() || ! is_multisite() )
- wp_cache_add( 'alloptions', $alloptions, 'options' );
- }
- return $alloptions;
- }