wp_load_alloptions()
wp_load_alloptions( bool $force_cache = false ) 加载和缓存所有…
wp_load_alloptions( bool $force_cache = false )
加载和缓存所有自动加载的选项(如果可用)或“所有选项”。
Loads and caches all autoloaded options, if available or all options.
目录锚点:#参数#源码#笔记
参数(Parameters)
参数 | 类型 | 说明 |
---|---|---|
$force_cache | (bool) | 是否强制从永久缓存更新本地缓存。 |
源码(Source)
/** * Loads and caches all autoloaded options, if available or all options. * * @since 2.2.0 * * @global wpdb $wpdb * * @return array List of all options. */ function wp_load_alloptions() { global $wpdb; if ( !defined( '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 ( !defined( 'WP_INSTALLING' ) || !is_multisite() ) wp_cache_add( 'alloptions', $alloptions, 'options' ); } return $alloptions; }
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
5.3.1 | wp-includes/option.php | 16 | 15 |
笔记(Notes)
例子
类别:WordPress 函数手册、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!