WordPress get category vol 2

  |   by kadriad   |   Blogg, wordpress  |  No Comments

Maadlesin järjekordselt sellega, kuidas saada kätte kategooria id, kui postitustel on lehekülje numbrid ning postitus võib kuuluda mitmesse kategooriasse korraga.

Sel puhul ei pruugi toimida järgnev:

$category = get_the_category();
echo $category[0]->cat_ID;

Kuna jada esimene liige ei pruugi olla soovitud kategooria.

Varasemalt sain olukorra lahendada niimoodi:

http://www.adaptorconsulting.com/?p=879&lang=ee

Lahendus oli õnneks äärmiselt lihtne ja minul toimis:

$thiscat=get_query_var('cat');

Täiendus:

Ülalnimetatud variant töötab üldiselt hästi.

Lisaks kategooria id-le oli vaja ka saada kategooria nime.

Erinevad versioonid get_category ei toiminud, kuna tegemist oli leheküljega number 2 ning eelnimetatud funktsioon ei suutnud kategooriaid leida.

Abi sain siit:

http://wordpress.org/support/topic/plugin-ajax-post-carousel-filtering-by-taxonomy

Koodirida kategooria nime saamiseks on väga lihtne:

 

$cat = get_category( get_query_var( 'cat' ) );
 
printf( __( '%s', 'theme_template' ), '<span>' . $cat->name . '</span>' );