Categories

WordPress. Как создать страницу с последними статьями

Chris Diaz Апрель 8, 2011
Rating: 5.0/5. From 1 vote.
Please wait...

Этот туториал покажет, как создать список последних постов в шаблоне WordPress.

Перед началом изучения этого туториала, убедитесь, что Вы ознакомились с туториалами Как добавить страницы и Как создать шаблоны страницы в WordPress.

1. Откройте папку с темой (wp-content/themes/theme###)

2. Создайте новую страницу, новый шаблон станицы и привяжите его к определенной странице.

3. Откройте созданный шаблон страницы

4. Чтобы отображать список постов, мы будем использовать тег WordPress wp_get_archives.

Этот тег имеет несколько аргументов:

 <?php $args = array(
    'type'            => 'monthly',
    'limit'           => ,
    'format'          => 'html', 
    'before'          => ,
    'after'           => ,
    'show_post_count' => false,
    'echo'            => 1 );
 ?>

Вам нужно вставить тег в шаблон страницы и добавить необходимые аргументы.

Данный код позволит отображать 20 последних постов:


<?php
/*
Template Name: Recent Posts
*/
?>
<?php get_header(); ?>
		<div class="container">
			<div class="indent">
				
				<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

					<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>

				<?php endwhile; ?>
					
			</div>
		</div>
<?php get_footer(); ?>

 

Вот еще несколько примеров:

Отобразить посты за последние 12 месяцев

<?php wp_get_archives('type=monthly&limit=12'); ?>

Отоьразить посты за последние 15 дней

<?php wp_get_archives('type=daily&limit=15'); ?>

Отобразить 20 постов

<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>

 

Вордпресс Темы
Эта запись была размещена в WordPress, WordPress туториалы и помечена как archived_tutorial, core, limit, post, recent, tags, WordPress. Добавьте в закладки постоянную ссылку.

Submit a ticket

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