API опцій (settings опції параметри) (мітка)

API опцій – це базовий спосіб зберегти чи отримати дані з БД. API спрощує створення/отримання/оновлення/видалення параметрів. Усі дані зберігаються в таблиці wp_options із зазначеною назвою опції.

Зверніть увагу, що функції, що містять в назві слово _site_ або _network_ , роблять те саме, що й їх версії без цього слова. Однак, якщо увімкнено Multisite режим , то опції зберігаються в таблиці wp_sitemeta і використовуються для мережі сайтів.

Дивіться також: Повний перелік опцій WordPress .

Про структуру опцій у режимі Мультисайт

У разі встановлення Multisite структура опцій сайтів розширюється.

У WordPress є чотири схожі функції:

  1. get_network_option()
  2. get_site_option()
  3. get_blog_option()
  4. get_option()

Ці функції можна зібрати до груп:

get_network_option() = get_site_option()
get_blog_option() = get_option()

Детальніше читайте у розділі: Структура сайтів та блогів .

приклад

// Створюємо параметр у базі даних
add_option( $option, $value = '', $deprecated = '', $autoload = 'yes' );

// Видаляємо параметр на ім'я
delete_option($option);

// Отримуємо збережений параметр
get_option ($ option, $ default = false);

// Оновлюємо значення доданого параметра
update_option($option, $newvalue);

add_network_option()

Додає налаштування мережі. Використовується при мультисайті складання.

add_option()

Додає налаштування (назву та значення опції) до Бази Даних. Нічого не робить, якщо опція вже існує.

delete_option()

Видаляє налаштування (запис з таблиці wp_options до БД).

get_network_option()

Отримує значення вказаної опції мережі (основного сайту мережі мультисайт).

get_option()

Отримує значення вказаної опції.

get_site_option()

Отримує вказану опцію головного сайту поточної мережі. Такі опції зберігаються у метаполях сайтів мережі.

register_setting()

Реєструє нову опцію та callback функцію для обробки значення опції за її збереження в БД.

update_option()

Оновлює значення опції (налаштування) у базі даних. Чекає не екранований рядок.

update_site_option()

Оновлює або додає опцію для поточного сайту (поточної мережі блогів). Для мережі мультисайтів.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *