Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Как вывести Category ID?
цитата
20/01/13 в 07:57
 X-dream
Чет запарился... Как в WP на страничке категории вывести её номер ID?

slug например я вывожу вот так:

<?php $this_category = get_category($cat); echo $this_category->category_nicename; ?>

нашел в гугле...

а как ID вывести?
цитата
20/01/13 в 09:59
 Yacc
Код:
<?php
     $category_id = get_cat_ID('Category Name');
цитата
20/01/13 в 13:35
 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
цитата
20/01/13 в 13:44
 Дартаньян
X-dream:
Все выше конечно круто но это лишний запрос к БД, можно проще просто дернуть переменную echo $cat;
цитата
20/01/13 в 14:16
 x123p
Дартаньян писал:
X-dream:
Все выше конечно круто но это лишний запрос к БД, можно проще просто дернуть переменную echo $cat;


А если почитать референс http://codex.wordpress.org/Function_Reference/get_category то можно прочесть что функция get_category может принимать как Category ID так и Category row object. Ну и тогда видим что ваш метод будет работать только в случае если в том контексте $cat являеться Category ID.
цитата
20/01/13 в 16:25
 Дартаньян
xp-ViT писал:
А если почитать референс http://codex.wordpress.org/Function_Reference/get_category то можно прочесть что функция get_category может принимать как Category ID так и Category row object. Ну и тогда видим что ваш метод будет работать только в случае если в том контексте $cat являеться Category ID.

автор писал что
Цитата:
Как в WP на страничке категории вывести её номер ID?

из этого видно что мой способ самый простой и оптимальный.
цитата
20/01/13 в 20:32
 X-dream
Дартаньян писал:
X-dream:
Все выше конечно круто но это лишний запрос к БД, можно проще просто дернуть переменную echo $cat;


то что надо!!!

спасибо!

блин, как просто оказывается ))


Эта страница в полной версии