Добрый день! Возникла необходимость сделать так, чтобы на странице выбранного тега выводились только ссылки на страницы сайта содержащие данный тег, без текста статей. Немного погулив смог сделать только, чтобы выводился список страниц помеченных тегом, но ниже идет обычный вывод статей, т.е:
Страница 1 (линк)
Страница 2 (линк)
Страница 3 (линк)
Страница 1
Текст статьи
Вот надо убрать:
Страница 1
Текст статьи
Чтобы были только ссылки. Скорее всего нужно в цикл while что-то добавить, но как это реализовать — не знаю.
// Вывод страниц с указанным тегом
<?php
if (is_tag()) {
st_related_posts();
}
?>
// Конец вывода
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<div class="phead">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
</div>
<div class="entry">
<?php the_content('дальше'); ?>
</div>
</div>
<?php endwhile; ?>
<?php the_content(‘дальше’); ?> – собственно а зачем тогда выводить контент если вы не хотите его видеть?
$query = new WP_Query( ‘tag=cooking’ ); – попробуйте через это реализовать… где cooking – выбранный вами тег…
подробнее тут… http://codex.wordpress.org/Class_Reference/WP_Query
и вообще если вам не нужен цикл а всё выводится при помощи st_related_posts(); – то поставьте ваш while в else
// Вывод страниц с указанным тегом
<?php
if (is_tag()) {
st_related_posts();
} else {
?>
// Конец вывода
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<div class="phead">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
</div>
<div class="entry">
<?php the_content(‘дальше’); ?>
</div>
</div>
<?php endwhile; ?>
<?php } ?>
А ещё можно просто посмотреть иерархию шаблонов и создать отдельный файлик для вывода тегов…