Как получить данные $category_id в wordpress?
Установил плагин Category and Taxonomy Meta Fields
Для вывода информации нужно использовать код:
<?php if (function_exists('wp_get_terms_meta')) { $MetaValue = wp_get_terms_meta($category_id, $meta_key ,true); } //meta value for meta key $meta_key echo $metaValue; ?>
where $category_id is 'category/term id' and $meta_key is 'meta key'.
Но вот не могу понять каким образом выводить тут $category_id - кто то знает как корректно тут выводить $category_id? Можно пример внедрения в данный код?
get_query_var сможет получить ID рубрики только на странице самой рубрики, учтите это.
Не хочет выводиться информация, в чем может быть проблема?
Вы заменили
$meta_key
на название Вашего мета-поля?Да конечно, вот так выглядит строка
В каком файле Вы вставляете этот код?
В данном случае в header.php
Вот $meta_key с настройках плагина http://joxi.ru/MAjbaZPTGle6Ae
Поймите, что
get_query_var( 'cat' )
вернет нужный нам ID рубрики только на странице самой этой рубрики и нигде больше. Где Вы пытаетесь вывести эти мета-данные? На какой странице?На странице рубрики, в которой отображается блок $meta_key 'tutus' в админке которой я ввел определенную информацию, но вывести ее выходе не могу... С файла header.php код ведь тоже отображается на странице рубрики...Может мне еще дополнительно зарегистрировать $meta_key 'tutus' в functions.php? Или в чем еще может быть проблема?
Не знаю в чем проблема, у меня всё получилось без проблем, записал для Вас видео.
СПАСИБО! Надеюсь найду в чем я ошибаюсь
Возможно ты просто указываешь не то название метаполя, такие плагины префикс свой добавляют обычно и если ты создал tutus, то реально поле называется как-то bla_tutus. Проверь это...
Нет там никаких префиксов, я ведь поставил плагин и воспроизвёл ситуацию.
На видео не видно... Тогда все странно очень...
$category_id можно получить таким кодом
Но это будет работать только на страницах архивов категорий.
На странице записи, ID рубрик к которым принадлежит запись можно получить этой функцией get_the_category()
Всячески перепробовал, и как на видео, но не понятно почему не хочет работать
Может вам интересно посмотреть как внедрить это у меня на сайте?