Создаем виджет для соц.сетей в WordPress самостоятельно. Эпизод 2

Начало статьи читайте по ссылке Создаем виджет для соц.сетей в WordPress самостоятельно. Эпизод 1

Когда же значения будут введены в поля форм, их необходимо сохранить в базу данных. Метод update() «очищает» значения форм, убирая ненужные данные и сохраняет значения в базу данных.

Итак, мы уже создали настройки виджета, которые содержат ссылки на определенные профили в социальных сетях, а также добавили возможность сохранять эти настройки в базу данных.

Далее последует функция widget(), которая будет выводить ссылки на профили в социальных сетях на фронт-энде WordPress.

Вот что делает этот код. Ссылки на профили Facebook, Twitter, Google+ и LinkedIn сохраняются в базе данных через форму настроек виджета, извлекаются и сохраняются в соответствующие переменные PHP. Ссылка HTML на профиль социальной сети с соответствующими им иконками font awesome в качестве анкорных изображений следом сохраняются в переменную для последующего использования.

И, наконец, ссылки на профили в социальных сетях выводятся только в том случае, если профиль задан в настройках виджета. Это сделано для того, чтобы профиль соц.сети без указанной ссылки не выводился на сайте.

Класс виджета Designmodo_Social_Profile зарегистрирован с помощью хука widgets_init, чтобы WordPress его распознал.

Продолжение статьи читайте по ссылке Создаем виджет для соц.сетей в WordPress самостоятельно. Эпизод 3

Источник

Written by: