+7 (921) 909-47-62
spb-argon@mail.ru

Создание страницы WordPress для вывода анонсов записей

Вывод анонсов записей блога позволяет удобно выбрать посетителю необходимый материал для ознакомления. Возможность добавления к анонсу миниатюры и ссылки на полный материал повышают удобство использования. Возможен показ всех записей блога так и фильтрация записей по категориям.

Организация вывода анонсов записей не на главной странице состоит из нескольких этапов

Добавляем в файл темы functions.php следующий код:

1
2
3
4
5
6
7
8
9
//---------------изменение функции вывода записей
add_filter('excerpt_more', 'new_excerpt_more');
function new_excerpt_more($more) {
	global $post;
	return '.... < a href="'. get_permalink($post->ID) . '"> Читать дальше.</a>';
}
 
//------------------- включение миниатюр записей в теме
if ( function_exists( 'add_theme_support' ) ) add_theme_support( 'post-thumbnails' );

Первая часть кода заменяет стандартное окончание фрагмента […] на более удобный вариант со ссылкой на статью «Читать дальше». Вторая часть кода обеспечивает включение в теме миниатюр прикрепленных к каждой статье (записи)

Для улучшения представления анонса записи можно добавить Описание статьи в раздел «Цитата», который можно включить в «Настройках экрана» редактора Вордпресс.

Создаем шаблон страницы со следующим содержанием

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/**
Template Name:anons
 */
get_header(); ?>
    <h1>Статьи о создании сайтов</h1>
<?php
$my_posts = get_posts('numberposts=-1&category=4');
foreach ($my_posts as $post) :
setup_postdata($post);
?>
<div class="info">
<p style="margin:0"><i><?php the_date(); ?></i></p>
		<br />
		<h2 style="margin-top:0;"><?php the_title(); ?></h2>
                <?php the_post_thumbnail(array(150,150),array('class' => 'thumb'));?>
		<p><?php the_excerpt(); ?></p>
</div>
<?php endforeach; ?>
<? get_footer(); ?>