Рассмотрим механизмы работы с опциями

Рассмотрев простой пример работы с опциями рассмотрим и остальные функции обработки и вывода опций:

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 — Обязательный параметр (строковый тип данных). Имя настройки для удаления.

 

Пример использования:

Эта статья была написана как дополнение для статьи «Хранение данных в вордпресс«.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Розглянемо механізми роботи з опціями

Розглянувши простий приклад роботи з опціями розглянемо та інші функції обробки та виведення опцій:

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 — Обов’язковий параметр (рядковий тип даних). Ім’я установки для видалення.

 

Приклад використання:

Ця стаття була написана як додаток для статті «Зберігання даних у Вордпрес«.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal