Сохранение своих настроек в wordpress

ФункцииКомментариев нет

В этой короткой статье мы рассмотрим как в вордпресс можно сохранить свои данные. Это могут быть как настройки вашего шаблона, так и настройки плагина.

Начнем с того что вордпресс имеет встроенный механизм сохранения/обновления и удаления данных. Хранятся они в базе данных вордпресс. Значения настроек могут быть строками, массивами или объектами PHP (они будут сериализованы или сконвертированы в строку перед записью, и десериализованы перед извлечением). Для идентификации данных задается название. Название хранится в виде строки и должно быть уникальным, что бы не конфликтовать с уже имеющимися настройками.

Теперь перейдем к функциям которые помогут нам создавать/обновлять и удалять настройки.

Создание новой настройки

Функция add_option — добавляет новую настройку в базу данных. Будьте внимательны, эта функция именно добавляет новую настройку! Если настройка с таким именем уже существует, то ничего не произойдет(для обновления значения используется функция update_option — о ней далее).

Теперь подробнее о передаваемых переменных:

$name

Обязательный (строка). Имя настройки.

$value

Необязательный (строка), по умолчанию — пустая строка. Значение настройки.

$deprecated

Необязательный (строка), больше не используется WordPress. Можно передать пустую строку или null, чтобы использовать следующий за ним параметр $autoload.

$autoload

Необязательный, по умолчанию — «yes» (enum: «yes» или «no»). Если установлено «yes», настройки автоматически извлекаются функцией get_alloptions. Это значит что значение переменной будет получено во время загрузки сайта. Плюс этого в том что значение переменной будет уже доступно и на не нужно будет делать лишний запрос в базу. Минус в том что если таких переменных будет много(а их создают плагины и шаблон) то это отрицательно сказывается на скорости загрузки страниц сайта.

Извлечение значения настройки

Функция get_option — получает значение настройки из базы данных. Функция принимает всего лишь 1 параметр и это название переменной.

Подробнее о передаваемых переменных:

$option

Обязательный (строка). Имя настройки, значение которой нужно получить. Список настроек по умолчанию, созданных при установке WordPress, можно найти в Option Reference.

Обновление значения настройки

Функция update_option — обновит значения сохранной настройки. В случае если настройки с таким именем не существует, то данная функция сработает как add_option и сохранит настройку с этим именем в базе данных.

Подробнее о передаваемых переменных:

$option_name

Обязательный (строка). Имя настройки для обновления.

$newvalue

Обязательный. Новое значение настройки.

 

Хоть уже писал об этом но повторюсь, если вам интересны настройки самого вордпресс, то их можно посмотреть тут: Option Reference. Но будьте внимательны! Неправильное обращение с настройками wordpress, может привести к сбоям в работе сайта.


Будь первым кто прокомментирует статью.

Добавить комментарий

Войти с помощью: