The Category Tag

A


Code:

<?php the_category(' • '); ?>


listázza ki, hogy egy cikk milyen kategóriákban van benne. Azt szeretném megtudni, hogyan lehet lekorlátozni a templateben a megjelenítést max 2-re abban az esetben is, ha a cikk több kategóriában is benne van.


Köszönöm!

Szerintem ilyet nem nagyon tudsz. Annyit viszont igen, hogy csak az elsőt (tehát nem az első kettőt) mutatod a sokból. Ehhez a









Code:









részt kell lecserélni erre:





Code:

<?php

$category = get_the_category();

echo $category[0]->cat_name;

?>

Ha egyet tudsz, akkor kettőt is :slight_smile:















Code:

<?php

$category = get_the_category();

echo $category[0]->cat_name.", ".$category[1]->cat_name;

?>

Látod ez annyira egyértelmű, hogy eszembe sem jutott… :smiley:

Nyilván, ezt még lehet finomítani,





mint hogy mondjuk ellenőrizni, hogy nem üres-e a category[1] és hasonló :slight_smile:

Köszönöm a válaszokat!











Közben én is találtam megoldást, egy kicsit bonyolultabbat, de aq tiétek olyan egyszerű, holy lehet visszacserélem arra.





Megosztom veletek amit én csaináltam:





Az aktuális Theme functions.php fájljába kell beleírni



Quote:

function swift_list_cats($num){


$temp=get_the_category();


$count=count($temp);


for($i=0;$i<$num&&$i<$count;$i++){


$cat_string.='cat_ID ).'">'.$temp[$i]->cat_name.'';


if($i!=$num-1&&$i+1<$count)


$cat_string.=' • ';


}


echo $cat_string;


}








Ahol pedig szeretnénk, hogy listázza (Pl: single.php)


Quote:









Akár több helyre is rakhatjuk az oldalon.