Этот туториал покажет, как отображать посты по тегам в шаблонах WordPress.
Начиная этот туториал, убедитесь, что Вы ознакомились с туториалом Как добавить страницу и Как создать шаблон страницы в WordPress.
1. Откройте папку с темой (wp-content/themes/theme###)
2. Создайте новую страницу, новый шаблон станицы и привяжите его к определенной странице.
3. Откройте созданный шаблон страницы
Чтобы отображать посты по определенному тегу, мы будем использовать функцию "query_posts()"
Давайте создадим страницу, которая будет отображать все посты по тегу "custom". Шаблон страницы будет выглядеть следующим образом:
<?php /* Template Name: Posts by Tag */ ?> <?php get_header(); ?> <div class="container"> <div class="indent"> <?php query_posts( 'tag=custom' ); if ( have_posts() ) while ( have_posts() ) : the_post(); echo '<li>'; the_title(); echo '</li>'; endwhile; wp_reset_query(); ?> </div> </div> <?php get_footer(); ?>
Как Вы можете видеть, мы вставили функцию "query_posts()":
query_posts( 'tag=custom' );
Активировали повтор постов, который позволит WordPress отображить посты:
if ( have_posts() ) while ( have_posts() ) : the_post();
...
endwhile;
Добавили некоторые HTML теги для списка постов.
echo '<li>'; the_title(); echo '</li>';
И закрыли функцию "query_posts()" после повтора.
wp_reset_query(); ?>