wp_load_alloptions()
Загружает в кэш все авто-загружаемые опции WordPress. Получает все опции сайта.
Если нет авто-загружаемых опций, то загрузить все опции.
Метка о том является ли опция авто-загружаемой ставиться при добавлении опции или при её обновлении в параметре $autoload:
add_option( $name, $value, $deprecated, $autoload ); // или update_option( $option_name, $newvalue, $autoload );
Эта функция вызывается автоматически на раннем этапе загрузки WordPress. Она загружает все опции из таблицы wp_options. Далее, когда мы получаем опцию, с помощью get_option() опция уже берется из кэша, а не из базы данных.
Функция кэширует результат своей работы, поэтому долго работает только первый вызов функции, все остальные вызовы работают очень быстро.
Хуки из функции
Возвращает
Массив
. Массив всех загруженных в кэш опций. Где ключ - название опции, а значение - значение опции.
Использование
$alloptions = wp_load_alloptions();
Примеры
#1 Получим все опции сайта
$alloptions = wp_load_alloptions();
В результате $alloptions будет содержать такой массив:
Array ( [siteurl] => http://wp-kama.ru/ [blogname] => WordPress как на ладони [blogdescription] => функции, хаки и статьи для начинающих [users_can_register] => 1 [admin_email] => admin@bk.ru [start_of_week] => 1 [use_balanceTags] => [require_name_email] => 1 [comments_notify] => [posts_per_rss] => 15 [rss_use_excerpt] => 1 [default_category] => 1 [default_comment_status] => open [default_ping_status] => open ...
Заметки
- Global. wpdb. $wpdb WordPress database abstraction object.
Список изменений
С версии 2.2.0 | Введена. |
С версии 5.3.1 | The $force_cache parameter was added. |