Задача. Необходимо узнать идентификаторы виджетов сайдбара.
Решение 1. Можно вывести id виджетов на самой странице виджетов, как в Изображение 1. В functions.php
добавить Код №1.
![wp-get-widget-id-1 id виджета WordPress](http://verstach.ru/wp-content/uploads/2023/02/wp-get-widget-id-1.jpg)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
## Вывод ID виджета на стр. виджетов
add_action(‘in_widget_form’, ‘wpcraft_get_widget_id’);
function wpcraft_get_widget_id($widget_instance) {
// Проверка, сохранен ли уже виджет или нет.
if ($widget_instance–>number==“__i__”){
echo “<p><strong>Widget ID is</strong>: Сначала сохраните виджет!</p>” ;
} else {
echo “<p><strong>Widget ID is: </strong>” .$widget_instance–>id. “</p>”;
}
}
# Вывод ID виджета
|
Решение 2. Для одноразового случая проще посмотреть id виджета в консоли браузера (Изображение 2) на странице с виджетами в админке. Часть widget-56_
отбрасываем, остается только вторая, которая также выводится как id и на страницах сайта.
![id-widget-console-1](http://verstach.ru/wp-content/uploads/2023/02/id-widget-console-1.jpg)