Intereting Posts
Переписать URL-адрес для переназначения WordPress Permalink Как скрыть / удалить вложение «alt» или «caption» в Admin? Основной вопрос о коротких кодах post_tag tanonomy с пользовательским типом сообщения Выделение текущего элемента подстраниц настраиваемых сообщений типов, перечисленных wp_list_pages Разработка плагинов – многоязычные – разные страницы Как получить публикацию публикации за пределами цикла? Лучший и Самый чистый способ удалить / категорию / из категории permalinks? Описание тега не показывает гиперссылку Как вставить текущий идентификатор пользователя в короткий код? Почему «/ page / 2 /» не работает? Вставка вложений из передней формы Разбивка страниц не работает в списке категорий Как ограничить изображения в v3.5 Media Library modal только теми, у которых есть определенный идентификатор сообщения? Панель управления Admin не показывает веб-сайты WordPress

Отображение страниц с определенной пользовательской мета

В основном у меня есть 3 пользовательских мета-флажка, которые я хочу фильтровать, давайте просто воспользуемся Member 1, Member 2 и Member 3 для них.

Однако кикер состоит в том, что некоторые могут использовать 2 или даже все 3 из них.

Что мне нужно сделать, это перечислить все страницы, на которые есть один флажок. Таким образом, страница с именем «Member 1» отобразит любого с этим тегом. «Member 2» будет отображать то же самое и так далее. Мне сказали, что я смогу выполнить это с помощью wp_list_pages() , но до сих пор мне не повезло.

Также есть способ, которым я могу заставить выпадающие меню меню автоматически отображать их. Как у меня есть меню с надписью Member 1, и когда я навис над ним, он отобразит все зарегистрированные страницы Member 1?

Есть предположения?

Вам нужно будет проверить, что это работает, но я только что посмотрел на источник, и я думаю, что так будет.

wp_list_pages официально не принимает мета-ключи или значения в своих аргументах, но передает массив аргументов прямо на get_pages , что позволяет вам делать мета-запрос. Итак, вы должны сделать это, чтобы получить страницы, где пользовательское поле member_2 имеет значение yes :

 echo wp_list_pages( array( 'meta_key' => 'member_2', 'meta_value' => 'yes', ) ); 

Мне было бы интересно узнать, работает ли это!