Как получить id пользовательской таксономии текущего поста?
Например есть пользовательский тип записей - oborudovanie и пользовательский тип таксономии - vidy
К примеру, добавлю "холодильник" и выбираю сразу 2 вида - "заморозка", "разморозка".
В итоге получаю 2 url (с учетом таксономии):
1. сайт/заморозка/холодильник
2. сайт/разморозка/холодильник
так вот, на этих постах мне нужно выдернуть id текущей таксономии. Весь инет облазил, ничего не нашел. Есть функции, которые выводят все таксономии поста, но мне не нужны все, мне нужны те, что идут по URL текущего поста.
Это нужно, чтобы выводить пользовательские поля таксономии в постах. У заморозки свои значения, у разморозки свои, при этом запись может быть одна.
Какую то ерунду написали по моему. не должно быть адресов как у вас. Получается дубль одинаковых страниц.
По идее должны быть страницы
сайт/заморозка
сайт/разморозка
на которых есть посты
сайт/холодильник
сайт/холодильник1
сайт/холодильник2
и т.д.
так сейчас работает. т.е. заморозка/разморозка типа категории.
в вашем случае (не знаю как вы сделали) если структура URL постоянна, получите второй параметр и в найдите его ID в таксономии
<?php $terms = wp_get_post_terms( $post_id, $taxonomy, $args ); ?>
Variables in Returned Object: term_taxonomy_id (int)
the id of the taxonomy that the term belongs to
Собственно оно вам, судя по вопросу и нужно.