Если данный туториал не то, что Вы искали, у Вас все еще остались вопросы или предложения - дайте нам знать. Пожалуйста, помогите нам обслуживать Вас лучше!

Ваше имя

Ваш e-mail

Ваше сообщение (обязательно)

WordPress. Как отображать посты по определенному тегу

Этот туториал покажет, как отображать посты по тегам в шаблонах 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(); ?>