Зберігання даних у вордпрес

Завдання збереження даних варто щоразу коли потрібно щось програмувати, а при розробці плагінів це одне з перших завдань після створення інтерфейсної частини. але дані в WordPress можна зберігати по-різному. Я пропоную два варіанти.

  1. Збереження даних за допомогою функції add_option для опцій.
  2. Додавання даних до нової таблиці бази даних для зберігання великої кількості даних і тих, які можуть постійно змінюватися.

Розглянемо як правильно зберігати опції.

Розмістимо код у папку з плагінами у новий файл з ім'ям add-my-options.php.

Після розміщення коду активуйте плагін у панелі адміністратора і якщо все зробили правильно у вас з'явиться пункт Add data у меню адміністратора зліва.

Порядку розглянемо код написаного плагіна

функція wp_nonce_field(‘update-options’) додає два приховані поля, які дозволяють автоматично перевіряти права користувача на зміну налаштувань і перенаправляти його назад.

функція get_option() виводить збережені дані у поле введення. Ще одна ділянка коду, що знаходиться в кінці форми, відповідає за запис опцій з полів введення.

«page_options» містить розділений комами список всіх налаштувань, які потрібно записати при збереженні.

На офіційному сайті WordPress знайшов ще один приклад зберігання даних. Мені здається, він буде більш правильним так як є явний поділ шаблону форми та коду. Код виглядає набагато чистіше. Описувати не буду з коду все зрозуміло, якщо не зрозуміло пишіть у коментарях, постараюся пояснити.

Перевірити останній приклад не встиг, але перший працює стабільно. Про роботу з базами даних постараюся описати у наступних випусках.

Успіхів у розробці плагінів!


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

Зберігання даних у вордпрес

Завдання збереження даних варто кожного разу, коли потрібно щось програмувати, а при розробці плагінів це одне з перших завдань після створення інтерфейсної частини. Але дані в WordPress можна зберігати по-різному. Я пропоную два варіанти.

  1. Збереження даних за допомогою функції add_option для опцій.
  2. Додавання даних до нової таблиці бази даних для зберігання великої кількості даних і тих, які можуть постійно змінюватися.

Розглянемо як правильно зберігати опції.

Розмістимо код у папку з плагінами у новий файл з ім’ям add-my-options.php.

Після розміщення коду активуйте плагін в панелі адміністратора і якщо все зробили правильно у вас з’явиться пункт Add data в меню адміністратора зліва.

По порядку розглянемо код написаного плагіна

Функція wp_nonce_field(‘update-options’) додає два приховані поля, які дозволяють автоматично перевіряти права користувача на зміну настройок та перенаправляти його назад.

Функція get_option() виводить збережені дані у поле введення. Ще одна ділянка коду, що знаходиться в кінці форми, відповідає за запис опцій з полів введення.

«page_options» містить розділений комами список всіх налаштувань, які потрібно записати при збереженні.

На офіційному сайті WordPress виявив ще один приклад зберігання даних. Мені здається, він буде більш правильним так як є явний поділ шаблону форми та коду. Код виглядає набагато чистішим. Описувати не начебто з коду все зрозуміло, якщо не зрозуміло пишіть у коментарях, постараюся роз’яснити.

Перевірити останній приклад не встиг, але перший працює стабільно. Про роботу з базами даних намагатимуся описати у наступних випусках.

Успіхів у розробці плагінів!


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

Ніколаєнко Максим

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


Вам також може сподобатися...

1 Відповідь

Залишити відповідь

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

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal