Рассмотрим механизмы работы с опциями
Рассмотрев простой пример работы с опциями рассмотрим и остальные функции обработки и вывода опций:
add_option($name, $value, $deprecated, $autoload) — добавляет новую опцию и ничего не делает если опция уже существует.
$name — Обязательный параметр (тип строковый). Имя настройки.
$value — Необязательный параметр (тип строковый), по умолчанию — пустая строка. Значение опции.
$deprecated — Необязательный параметр (тип строковый), больше не используется WordPress. Можно передать пустую строку или null, чтобы использовать следующий за ним параметр $autoload.
$autoload — Необязательный, по умолчанию — «да» (enum: «да» или «нет»). Если установлено «да», настройки автоматически извлекаются функцией get_alloptions (грузится на всех страницах даже если опцию не вызывали, может замедлять работу сайта если данных в такой опции хранится много).
get_option(‘my_option_first’) — выводит содержимое опции по ее названию.
update_option($option_name, $newvalue) — обновляет или создает значение настройки в базе (можно не вызывать add_option, если вам не нужен параметр $autoload).
- $option_name — Обязательный параметр (строковый тип данных). Имя настройки для обновления.
- $newvalue — Обязательный параметр. Новое значение опции.
delete_option( ‘option_name’ ) — безопасный способ удаления именованной пары опция/значение из таблицы options в базе данных.
- $option_name — Обязательный параметр (строковый тип данных). Имя настройки для удаления.
Пример использования:
1 |
<?php delete_option( 'my_option' ); ?> |
Эта статья была написана как дополнение для статьи «Хранение данных в вордпресс«.
/*
- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.