X-dream
Чет запарился... Как в WP на страничке категории вывести её номер ID?
slug например я вывожу вот так:
<?php $this_category = get_category($cat); echo $this_category->category_nicename; ?>
нашел в гугле...
а как ID вывести?
x123p
Yacc:Зачем же так извращаться и ещё раз лазить в базу то? Уже же есть обьект построенный в котором есть вся инфа?.
X-dream: вот вариант соглассованный с тем что ты выше написал:
Код:
<?php $this_category = get_category($cat);
echo $this_category->category_nicename;
echo $this_category->cat_ID; ?>
Код выше распечатает и имя и ID. А вообще вот что ещё есть в твоём обьектике $this_category:
Код:
[term_id] => 85
[name] => Category Name
[slug] => category-name
[term_group] => 0
[term_taxonomy_id] => 85
[taxonomy] => category
[description] =>
[parent] => 70
[count] => 0
[cat_ID] => 85
[category_count] => 0
[category_description] =>
[cat_name] => Category Name
[category_nicename] => category-name
[category_parent] => 70
x123p
Дартаньян писал:
X-dream:
Все выше конечно круто но это лишний запрос к БД, можно проще просто дернуть переменную echo $cat;
А если почитать референс
http://codex.wordpress.org/Function_Reference/get_category то можно прочесть что функция get_category может принимать как Category ID так и Category row object. Ну и тогда видим что ваш метод будет работать только в случае если в том контексте $cat являеться Category ID.
Дартаньян
xp-ViT писал:
А если почитать референс
http://codex.wordpress.org/Function_Reference/get_category то можно прочесть что функция get_category может принимать как Category ID так и Category row object. Ну и тогда видим что ваш метод будет работать только в случае если в том контексте $cat являеться Category ID.
автор писал что
Цитата:
Как в WP на страничке категории вывести её номер ID?
из этого видно что мой способ самый простой и оптимальный.
X-dream
Дартаньян писал:
X-dream:
Все выше конечно круто но это лишний запрос к БД, можно проще просто дернуть переменную echo $cat;
то что надо!!!
спасибо!
блин, как просто оказывается ))