• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Ограничить Количество Tags

Статус
В этой теме нельзя размещать новые ответы.

nabber

Полезный
Регистрация
14 Дек 2006
Сообщения
159
Реакции
17
Добрый день, помогите разобраться. Имею Wordpress 2.9.2
Список Tags поста выводится кодом:

<?php if(function_exists("UTW_ShowTagsForCurrentPost")) : ?>
<div class="posted">
<?php UTW_ShowTagsForCurrentPost("commalist", array('last'=>' and %taglink%', 'first'=>'Tagged in %taglink%',)) ?>
</div>
<?php else : ?>
<div class="posted">
<?php the_tags() ?>
</div>
<?php endif; ?>

Подскажите как ограничеть количество отображаемых Тегов например 10,15,20 Потому что если будет 100 выводит все.
 
У функции the_tags нет параметра, отвечающего за количество выводимых тегов, да этот параметр и не нужен.

Эта функция выводит те теги, которые вы добавили к записи.
Я не думаю, что вы добавляете по 100 тегов к каждой записи.

Вообще, впечатление такое, что вы перепутали теги записи с облаком тегов. Я права?
 
нет не перепутал. а тегов много из-за плагина который запросы из поисковиков преобразует в теги. Но разобрался сам. Заменил этот кусок кода на

<div class="posted">
Tags: <?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
foreach($posttags as $tag) {
$count++;
echo '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>, ';
if( $count >20 ) break;
}
}
?>
</div>

может кому пригодится
 
можно еще их подрезать ато больно длинные иногда запросы выводит в теги я у себя так сделал
PHP:
<span class="tags">
Tags: <?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
foreach($posttags as $tag) {
$count++;
if(strlen( $tag->name) < 35){echo '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a> ';}
else {echo '<a href="'.get_tag_link($tag->term_id).'">'.mb_substr($tag->name, 0, 35, 'UTF-8').'</a> ';}
if( $count >20 ) break;
}
}
?>
</span>
 
можно еще их подрезать ато больно длинные иногда запросы выводит в теги я у себя так сделал
PHP:
<span class="tags">
Tags: <?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
foreach($posttags as $tag) {
$count++;
if(strlen( $tag->name) < 35){echo '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a> ';}
else {echo '<a href="'.get_tag_link($tag->term_id).'">'.mb_substr($tag->name, 0, 35, 'UTF-8').'</a> ';}
if( $count >20 ) break;
}
}
?>
</span>

Я так понимаю вы тоже SEOboosterom пользуетесь :)
Проблемму удаления старых тегов не решали?
А то 90к у меня на одном из сайтов думаю как бы почистить
 
А что за плагин такой? Подскажите плииз..
SEO Booster PRO
Проблемму удаления старых тегов не решали?
пока нет не решал, но там же есть функции очистки базы, хотя она вроде либо все удаляет или чистит теги такого типа site: и cache:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху