Intereting Posts
Влияет на скорость плагинов членства WordPress – в настоящее время пытается s2member Поток кода WordPress Получение значений пользовательских полей в режиме быстрого редактирования Разделение базы данных улучшит производительность? Получить атрибут alt alt только по URL изображения Архивная страница с переписью нескольких таксономий 1 Установка WordPress с 2 страницами: каждая страница получает отдельный домен Представленные пользователем обзоры различных пользовательских типов сообщений Как обратиться к Google PageSpeed ​​Gods в отношении оптимизации изображений? Создание страниц для содержимого базы данных короткий код внутри другого короткого кода Как изменить URL-адрес вкладки Как добавить страницу вклада Как добавить страницу меню для параметров wordpress для пользователя, который имеет роль поставщика? Ошибка 404: разбиение на страницы несколькими WP_query

Проверьте, находится ли поле внутри массива в веточке

Привет, Я ищу способ проверить, имеет ли поле контент в массиве полей. Если какое-либо из полей имеет контент, я хочу, чтобы текст отображался, но только один раз, поэтому я не могу просто использовать цикл for.

Решение ниже работает, но должен быть лучший способ сделать это?

{% set foo = 0 %} {% for field_group in item if field_group.sticky_nav|length %} {% set foo = 1 %} {% endfor %} {% if foo >= 1 %} <p>Text</p> {% endif %} 

Элемент выглядит примерно так:

 [item] => Array ( [0] => Array ( [title] => [description] => [link] => [sticky_nav] => foo ) [1] => Array ( [title] => [description] => [image] => [sticky_nav] => bar ) ) 

Я действительно ищу решение, подобное следующему, которое не работает.

 {% if field_group.sticky_nav in item %} <p>Text</p> {% endif %} 

Кто-нибудь знает о решении для этого?

Solutions Collecting From Web of "Проверьте, находится ли поле внутри массива в веточке"