Intereting Posts
Перенаправить причины отсутствия изображений Работа и отображение персонализированного типа сообщения как обычного сообщения Мультисайтовые подкаталоги IIS 7.5 меняют местоположение медиа / загрузок Изображения сетки в сетях администратора не загружаются Использование параметров темы для изменения фона Как заменить форму анонимного комментария на регистрационную форму на WordPress? Блокировать несколько категорий из блога Gravatar – По умолчанию IMG Как выполнить str_replace по результатам wp_list_pages Цикл настраиваемого типа сообщений с ACF, который не отображается правильно Отрегулируйте почтовый образ, отправленный по почте Раздел виджета не отображается в настройке темы Виджеты не добавляют div до и после заголовка Настроить результаты поиска для настраиваемого типа сообщений Сортировать по последним комментариям

Как получить зарегистрированное имя боковой панели по его идентификатору?

Предположим, у меня есть этот код в моей «functions.php» :

function mytheme_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar Name', 'mytheme' ), 'id' => 'sidebar-2', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'mytheme_widgets_init' ); 

Как я могу получить это имя боковой панели по его идентификатору, какой-то этот код?

 get_dynamic_sidebar_name( 'sidebar-2' ); // -> Sidebar Name 

Solutions Collecting From Web of "Как получить зарегистрированное имя боковой панели по его идентификатору?"

Боковые панели хранятся в глобальной переменной $wp_registered_sidebars . Вы можете получить свойства боковой панели с помощью этой переменной.

 global $wp_registered_sidebars; if ( isset( $wp_registered_sidebars['sidebar-2'] ) ) { echo $wp_registered_sidebars['sidebar-2']['name']; } 

Обратите внимание, что не используйте его слишком рано, либо после / widgets_init hook, либо в файле шаблона.