Побудова простого віджету для wordpress

Створення віджета WordPress дуже схоже на побудову плагіна, але є більш простим і явним процесом. Все, що потрібно - один файл, в якому буде знаходитися весь код PHP (для плагіна може знадобитися досить складна файлова структура).

Для організації віджета потрібно всього три основні функції:

  • function widget ()
  • function update ()
  • function form ()

Основна структура

Шаблон віджета дуже простий. Скелет, на якому будується код, виглядає звичайно в такий спосіб:

Для початку потрібно завантажити віджет за допомогою функції «widgets_init". Це гак дій і докладний опис ви можете знайти в кодексі WordPress.

Для ініціалізації віджета використовується функція, в якій наш віджет реєструється в системі, щоб до нього відкрився доступ в розділі віджетів.

Весь код віджета укладений в клас. Ім'я класу має важливе значення. Потрібно пам'ятати, що ім'я класу і ім'я функції реєстрації повинні збігатися.

Тепер передамо деякі настановні параметри в даний клас. Наприклад, ми можемо передати ширину і висоту. Також можна визначити невеликий опис, яке може бути корисно при прив'язці віджета до комерційної темі.

Тепер всі необхідні операції по реєстрації завершені і можна сконцентруватися на основних функціях нашого віджета.

Функція widget () відноситься до висновку нашого віджета. Ми будемо передавати в неї пару аргументів. Перший аргумент буде отримано з теми, в ньому передається назва і інші параметри. А другий аргумент - екземпляр нашого класу.

Потім ми витягаємо значення з аргументу, тому що вони повинні бути доступні локально.

Потім ми встановлюємо назву та інші значення для нашого віджета, які можна поміняти в меню віджета. Також використовуються спеціальні змінні $ before_widget і $ after_widget. значення яких встановлюється темою.

Тепер функція update (). Ця функція отримує установки користувача і зберігає їх.

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

Тепер створимо шаблон форми, яка буде служити для введення значень. Тут користувач буде визначати установки і значення. Функція form () буде містити код для створення полів введення, чекбоксів і так далі.

Перш, ніж приступити до створення полів введення інформації, потрібно визначити значення за замовчуванням.

Тепер створюємо поля введення тексту.

висновок

5 останніх уроків рубрики "Wordpress"

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

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

  • Сьогодні ми вам розповімо які перші настройки потрібно зробити після установки движка WordPress. Цей урок буде дуже корисний для новачків.

  • Просування статей в блозі - непросте завдання. Часто буває, що ви пишете дійсно хороший контент, включаєте візуальні ефекти, робите правильні коригування SEO, але це не дає очікуваного результату.

  • Потрібен персональний сайт, але ви не хочете задіяти WordPress? Тоді дана добірка для вас.

  • Уже тиждень намагаюся отримати основи основ створення плагінів і віджетів під ВП, але всюди ковтають найважливішу інформацію, що не дає повністю зрозуміти, що звідки береться. Це все поверхнева иформация, яку можна скопіювати і вставити, але для детального розуміння мало. Ні де детального опису не бачив. Навіть в кодексі. Жах просто.

  • Як зробити щоб в віджеті оброблявся php? потрібно щоб оброблявся код введений в textarea

    Побудова простого віджету для wordpress

    За рахунок отримання інформації відразу по двох каналах (зір і слух) ефективність навчання значно перевершує навчання по книгах. А домашні завдання і онлайн-тести дозволять вам постійно думати на мові, що вивчається і відразу перевіряти свої знання!

    Побудова простого віджету для wordpress

    Побудова простого віджету для wordpress

    Якщо ви давно хочете як слід вивчити HTML, то у мене для Вас є чудова новина!

    Побудова простого віджету для wordpress

    Якщо ви вже вивчили HTML і хочете рухатися далі, то наступним кроком буде вивчення технології CSS.

    Побудова простого віджету для wordpress

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

    Схожі статті