Как проверить, что страница использует таксономию в WordPress?

Мне нужно отредактировать шаблон header.php файл, и я хочу проверить, есть ли у него таксономия с именем "магазин". Если так, то мне нужно извлечь это tag_ID,

Когда я редактирую страницу (это не тип страницы WordPress), я вижу эти значения в URL администратора:

taxonomy=store&tag_ID=720

Так что я знаю, что есть способ, но у меня проблемы с получением хороших результатов. Я попробовал метод, описанный здесь, чтобы извлечь хотя бы tag_ID но я получаю NULL:

$tag_id=get_query_var('tag_ID');
echo $tag_id; //NULL

Редактировать:

Быть ясным в отношении tag_ID потому что это может сбивать с толку, все, что я действительно хочу, это получить уникальный идентификатор запрашиваемой страницы, поэтому я сначала выясню, есть ли у нее таксономия с именем "store", а затем получу правильную, используя tag_id,

1 ответ

Решение

Насколько я понимаю ваш вопрос, вы должны попробовать это:-

$data = get_queried_object();

С этим вы можете получить то, что называется страницей / постом / таксономией.

Просто распечатайте /var_dump это $data переменная, вы получите полный объект страницы / пост / таксономии.

Надеюсь, это поможет вам.

Другие вопросы по тегам