Intereting Posts
Я должен отправить данные AJAX в wordpress на другой веб-сайт Кажется, не может заставить этот CSS работать … любые идеи почему? get_categories возвращает категории верхнего уровня вместо дочерних категорий Как мне убедить эту кнопку что-то сделать, когда она нажата? Измените размер видео YouTube на одной странице и покажите другой размер на другой странице. Каков самый простой способ изменить целевую страницу по умолчанию для групп BuddyPress? Проблема в том, что все js-файлы находятся в определенном каталоге Неустранимая ошибка при загрузке их PHP Предупреждение о новой установке (время ожидания подключения) Попытка сделать простой плагин wordpress, имея трудности с пониманием того, как это сделать? PHPmailer не работает с момента обновления! Как изменить случай всех заголовков сообщений в «Title Case» Получить все сообщения WHERE custom_field – это значение LIKE Ubermenu can not обрабатывает мое меню, как бороться с большим количеством элементов меню? WordPress – сайт с 2 стилями и многое другое …

Листинг таксономий из пользовательского типа сообщения

У меня есть пользовательский тип сообщения с несколькими таксономиями внутри него

Например. тип сообщения называется campsites а таксономиями являются различные counties : чешир, стаффордшир и т. д.

Я хочу сделать следующее: перечислить все округа, и когда вы нажмете на графство, которое оно связывает на странице, в которой перечислены все должности в этом округе. Как мне это сделать.

Существует множество функций для захвата требуемых данных, быстрый просмотр ссылки на функцию Codex показывает множество полезных функций, которые вы можете использовать для ее создания.

Используйте get_term_link чтобы получить ссылку на этот архив условий, и wp_get_object_terms чтобы получить условия объекта / сообщения.

Чтобы получить все термины в таксономии, используйте get_terms

Вы найдете примеры на каждой странице функций, например, отображая все термины в таксономии и ссылаясь на них:

 $args = array( 'taxonomy' => 'my_term' ); $terms = get_terms('my_term', $args); $count = count($terms); $i=0; if ($count > 0) { $cape_list = '<p class="my_term-archive">'; foreach ($terms as $term) { $i++; $term_list .= '<a href="/term-base/' . $term->slug . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a>'; if ($count != $i) $term_list .= ' &middot; '; else $term_list .= '</p>'; } echo $term_list; } 

Хотя этот пример можно значительно улучшить, заменив код гиперссылки кодом, использующим get_term_link .

Существуют и другие полезные функции, такие как wp_list_categories но эта функция не так гибка и ограничивает вас выпадающим списком или списком, а не любой произвольной разметкой, которую вы предпочитаете