Intereting Posts
Рекомендации для углубленной книги WordPress? Как массовое удаление встроенных стилей в пользовательском типе WordPress автоматически? home_url на IIS отсутствует постоянная ссылка index.php WordPress – отзывчивый navbar не работает Возврат страницы API-заголовка 500, но работа Получить значение по умолчанию для параметра Customizer с помощью wp.customize API (JS) Показать пользовательские позиции таксономии WordPress, основанные на выбранном элементе из другой пользовательской таксономии Нежелательный код в моей функции.php Загрузка нескольких файлов с помощью media_handle_upload Сделайте комментарии группы администратора WordPress, используя $ allowedtags Добавление <div> Автоматически в <table> В WordPress с использованием ссылки на фильтр? флажки с меткой «ящик» из цикла не будут сохраняться Как получить все заголовки сообщений определенного типа сообщений? Отображение списка определенных категорий по идентификатору Модуль SEO для изменения названия тега для другой страницы листинга

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

Я посмотрел здесь на WA, а также на код, но нет окончательного источника, который я мог бы найти.

Какой правильный / лучший способ проверить, активен ли динамический_панель и содержит виджет?

Я вижу эти 3 решения в целом, но не знаю, каков правильный путь:

1. if(is_active_sidebar('foo')){ //check if the sidebar is active dynamic_sidebar('foo'); } 2. dynamic_sidebar('foo'); //basically just call it 3. if(dynamic_sidebar('foo')) //also have seen the inverse if(!dynamic_sidebar('foo') check the return of the function 

Если все они действительны, то почему бы просто не выбрать вариант 2?

dynamic_sidebar() создает выход боковой панели. Поэтому в каждом конкретном случае:

  1. Проверять, является ли боковая панель активным, бессмысленно, потому что в противном случае это просто ничего не сделало бы. Эта проверка полезна, если вам нужно выполнить ее в другом месте для чего-то другого и / или более обширного, чем просто вызвать ее.

  2. Вызов его просто работает. << так вот что ты хочешь

  3. Я не уверен, что это должно быть, но это довольно бессмысленно. Если он работает в первой половине, вторая половина не вызывается. Если он не работает в первой половине второй половины, он ничего не сделает.