Изображение готовится
Описание
Позволяет добавлять виджеты в навигационные меню WordPress через настраиваемую область виджетов и дополнительное поле на экране редактирования меню.
Предупреждение
Вам понадобятся некоторые навыки работы с CSS, чтобы виджеты правильно отображались в навигационных меню.
Использование
Просмотрите скриншоты для получения инструкций по использованию.
Исходный код и материалы
Форк на Github
Вклады всегда приветствуются
Документация
- Большая часть документации встроена в систему.
- Перехватчики (действия и фильтры) описаны в других примечаниях.
- Некоторые полезные материалы можно найти в разделе часто задаваемых вопросов.
Крючки
Действия
yawp_wim_pre_callback
Срабатывает перед вызовом обратного вызова отображения виджета. Аналогично действию "dynamic_sidebar".
Параметры
- Массив $yawp_wim_widget Ассоциативный массив аргументов виджета.
- string $name Имя виджета.
- строка $id Идентификатор виджета.
- array|callback $callback Когда перехватчик срабатывает во внешнем интерфейсе, $callback представляет собой массив, содержащий объект виджета. $callback запускается на серверной стороне - это "wp_widget_control", см. $_callback.
- array $params Ассоциативный массив аргументов мульти-виджета.
- string $classname CSS-класс, примененный к контейнеру виджета.
- string $description Описание виджета.
- массив $_callback Когда перехватчик срабатывает на серверной стороне, $_callback заполняется массивом, содержащим объект виджета, см. $callback.
Фильтры
yawp_wim_attribute_prefix
Фильтрует префикс, используемый в атрибутах class/id при отображении HTML.
Параметры
- строка $default_prefix Префикс по умолчанию: "yawp_wim".
yawp_wim_widget_params
Отфильтруйте параметры, передаваемые в обратный вызов отображения виджета. Аналогично фильтру "dynamic_sidebar_params"
Параметры
- Массив $params
- array $args Массив аргументов отображения виджета.
- string $name Имя боковой панели, которой назначен виджет.
- string $id ID боковой панели, которой назначен виджет.
- string $description Описание боковой панели.
- CSS-класс string $class, примененный к контейнеру боковой панели.
- HTML-разметка строки $before_widget для добавления к каждому виджету на боковой панели.
- HTML-разметка строки $after_widget для добавления к каждому виджету на боковой панели.
- HTML-разметка строки $before_title для добавления к заголовку виджета при его отображении.
- HTML-разметка строки $after_title для добавления к заголовку виджета при его отображении.
- строка $widget_id ID виджета.
- string $widget_name Имя виджета. }
- array $widget_args Массив аргументов нескольких виджетов.
- int $number Приращение номера, используемое для кратных одного и того же виджета.
yawp_wim_no_widgets_message
Фильтрует отображаемый HTML-код, если на боковой панели нет виджетов.
Параметры
- Массив $no_widgets_output Вывод по умолчанию.
Предупреждение
Вам понадобятся некоторые навыки работы с CSS, чтобы виджеты правильно отображались в навигационных меню.
Использование
Просмотрите скриншоты для получения инструкций по использованию.
Исходный код и материалы
Форк на Github
Вклады всегда приветствуются
Документация
- Большая часть документации встроена в систему.
- Перехватчики (действия и фильтры) описаны в других примечаниях.
- Некоторые полезные материалы можно найти в разделе часто задаваемых вопросов.
Крючки
Действия
yawp_wim_pre_callback
Срабатывает перед вызовом обратного вызова отображения виджета. Аналогично действию "dynamic_sidebar".
Параметры
- Массив $yawp_wim_widget Ассоциативный массив аргументов виджета.
- string $name Имя виджета.
- строка $id Идентификатор виджета.
- array|callback $callback Когда перехватчик срабатывает во внешнем интерфейсе, $callback представляет собой массив, содержащий объект виджета. $callback запускается на серверной стороне - это "wp_widget_control", см. $_callback.
- array $params Ассоциативный массив аргументов мульти-виджета.
- string $classname CSS-класс, примененный к контейнеру виджета.
- string $description Описание виджета.
- массив $_callback Когда перехватчик срабатывает на серверной стороне, $_callback заполняется массивом, содержащим объект виджета, см. $callback.
Фильтры
yawp_wim_attribute_prefix
Фильтрует префикс, используемый в атрибутах class/id при отображении HTML.
Параметры
- строка $default_prefix Префикс по умолчанию: "yawp_wim".
yawp_wim_widget_params
Отфильтруйте параметры, передаваемые в обратный вызов отображения виджета. Аналогично фильтру "dynamic_sidebar_params"
Параметры
- Массив $params
- array $args Массив аргументов отображения виджета.
- string $name Имя боковой панели, которой назначен виджет.
- string $id ID боковой панели, которой назначен виджет.
- string $description Описание боковой панели.
- CSS-класс string $class, примененный к контейнеру боковой панели.
- HTML-разметка строки $before_widget для добавления к каждому виджету на боковой панели.
- HTML-разметка строки $after_widget для добавления к каждому виджету на боковой панели.
- HTML-разметка строки $before_title для добавления к заголовку виджета при его отображении.
- HTML-разметка строки $after_title для добавления к заголовку виджета при его отображении.
- строка $widget_id ID виджета.
- string $widget_name Имя виджета. }
- array $widget_args Массив аргументов нескольких виджетов.
- int $number Приращение номера, используемое для кратных одного и того же виджета.
yawp_wim_no_widgets_message
Фильтрует отображаемый HTML-код, если на боковой панели нет виджетов.
Параметры
- Массив $no_widgets_output Вывод по умолчанию.
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress