Wordpress – компьютерная программа, предназначенная для управления контентом. Эта система позволяет любому человеку воссоздать собственный сайт без использования языков программирования и гипертекста. Он активно применяется для создания блогов и новостных колонок в Интернете. Одной из главных отличительных возможностей WordPress считаются виджеты. Они представляют собой специальные шаблоны и элементы, с помощью которых можно оптимизировать боковые панели веб-страницы. Несмотря на то, что технология их создания и использования проста, многие пользователи затрудняются работать с ними. Как же можно создать, добавить или удалить виджет?
Создание. Процесс разработки виджетов потребует от человека минимальное количество базовых знаний о языке программирования PHP. Для их создания придётся изучить объектную модель вышеуказанного языка. Все её компоненты можно получить при помощи специального класса WP Widget. В его состав входит порядка 20 различных способов добавления виджетов. Среди них распространены такие виды методов, как construct(), widget(), form(), update(). Они производят процедуры регистрации, вывода, настройки параметров и обновление настроек виджета. Каждый из них выполняет свою функцию:
Метод construct() отвечает за базовую информацию о виджете. С помощью него разработчик может написать идентификатор и заголовок, а также распределить его по классам и прикрепить описание. Полученный виджет регистрируется и попадает в общую базу данных к администратору при помощи команды _example_widget.
Метод widget() предназначен для создания определённого кода, который осуществляет работу с информацией и основным контентом. Все данные отображаются и выводятся на самом сайте. Для их отображения пользователь должен использовать множество дополнительных переменных. Чаще всего как новички, так и профессиональные программисты используют такие переменные, как $instance[], get_bloginfo(), $args[]. Они отвечают за массивы документов и текстов, содержащихся в виджете. Эти переменные могут постоянно изменять свои значения.
Метод form() применяется главным образом для сохранения всех настроек виджета, которые присваиваются переменным. Также в сферу его обязанностей входит проверка соответствия всех введённых данных, включая наименование виджета и его описание. Если вся информация прошла проверку без единых недочётов, то введённые тексты заголовков виджета отобразятся на веб-сайте.
Метод update() производит настройку параметров уже введённой информации. Он позволяет человеку редактировать получившийся виджет и изменять его значения без возвращения исходного кода страницы. Этот способ добавляет новую переменную $new_instance, в которой записывается изменённое значение. Для отмены необходимо вставить параметр $old_instance. После этого производится финальный этап активации нового виджета.
Добавление и удаление. Для добавления уже готового шаблона виджета нужно зайти в боковую часть сайта, называемую сайдбаром. Далее необходимо зайти во вкладку “Внешний вид” и нажать на графу “Виджеты”. Перед человеком откроется лист, в котором указаны все виды виджетов. Остаётся лишь выбрать нужный элемент и перенести его на сайдбар. Чтобы совершит обратную процедуру удаления, пользователь должен нажать на нужный виджет и кликнуть на кнопку “Удалить”. Вместе с этим, в настройках присутствует функция временного отключения виджета. Для этого лишний элемент нужно перенести в графу “Неактивные виджеты”.