Создание виджета Избранные рубрики. Урок 4

Шорткод

От автора: К текущему уроку наш виджет уже фактически готов, и мы уже можем использовать его на сайте. Однако класс виджетов предоставляет нам еще один метод, который можно назвать специфичным. Этот метод опционален, т.е. не обязателен к использованию, однако, бывают случаи, когда без этого метода практически не обойтись.

автор

Автор: Андрей Кудлай

Зовут меня Андрей Кудлай. Родом я из Украины, живу в Днепропетровске. Веб-программированию учился сам. Неплохо знаю HTML, CSS, PHP, JavaScript.

скачать исходникискачать урок

Итак, последний метод, который мы используем, это метод update. Судя по названию, этот метод должен отвечать за обновление настроек виджета. Однако настройки прекрасно сохраняются и без использования данного метода. Для чего же он нужен тогда? Ответ на этот вопрос вы и найдете в данном уроке, где мы опишем последний метод – метод update.

На этом наш урок завершен. Удачи и до новых встреч!

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress “Уникальный сайт с нуля”

Получить

Метки: , ,

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (4)

  1. dimarik10

    Здравствуйте, замечательные уроки, и в правду пригодиться.
    Но я кое что заметил:
    1.добавил в папку plagins
    2.потом активировал
    3.далее перехожу в Виджеты
    4.Смотрю PHP отладка (Open Server):http://prntscr.com/9w15sq
    Это критично? можно как нибудь исправить или будут еще уроки?

    • Андрей Кудлай

      Здравствуйте.
      Странно, но только что взял плагин из исходников данного урока Создание виджета Избранные рубрики, поставил — такой ошибки у меня нет… Есть вот такая ошибка и связана она с вот этим участком кода. Исправляется она крайне просто, вот так.
      Вообще, это не критичные ошибки, а предупреждения, в которых сообщается о неинициализированной переменной. На работоспособность кода они не влияют.

      • dimarik10

        Я забыл добавить что ошибка в строке 40 появляется тогда когда я в файле wp-config.php поменял в WP_DEBUG на true.

        А когда я выставил false то появляется ошибка в строке 75, так как у вас на первом скриншоте. Естественно благодаря вам я эту ошибку исправил.

        • Андрей Кудлай

          Понятно.
          В 40-ой строке замените эту часть is_array($instance['inc']) такой !empty($instance['inc']) и предупреждения не будет.

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree