Как отобразить ограниченное количество тегов поста?

У меня есть пост с тегами: b1, b2, b3. Но в шаблоне категории я хочу показать только 2 тега для поста: b1, b2. Как мне это сделать ?
Теперь я использую следующий код для отображения тегов поста:

<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo '<li>' .$tag->name. '</li>';
}
}
?>

Что я хочу:

введите описание изображения здесь

1

Решение

Обновлено: возвращение к foreach () с перерывом.

<?php
$posttags = get_the_tags();
if($posttags){
foreach($posttags as $index=>$tag){
echo '<li>' .$tag->name. '</li>'; // echos while $index == 0 & 1
if($index>0){break;}  // second iteration ($index==1) breaks the loop
}
}
?>

Или, если массив $ posttags не использует числовые ключи, вы создаете свой собственный счетчик итераций:

if($posttags){
$x=0;
foreach($posttags as $tag){
echo '<li>' .$tag->name. '</li>';
if(++$x==2){break;}  // increment and test $x (first $x=1, second $x=2 so break)
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector