Много CMS реализаций позволяет выделить некоторые избранные элементы из блога и отобразить их на главной странице или где-либо еще на сайте — на боковой панели или в футере. Редакторы контента очень тщательно подходят к отбору информации, которая попадет на первую страницу. Ниже решение, дающее возможность реализовать выборочное отображение ленты постов, которое можно разместить в абсолютно любой части вашего блога.
Нам потребуется специальная категория для классификации постов как «Избранное» — одноименная категория отлично подойдет для этого. В дальнейшем для редактора пометить запись «избранным» будет крайне легко. Также нам потребуется ID этой категории. Самый простой способ узнать его — навести курсор на кнопку редактирования и посмотреть в строку статуса.
Используя этот ID (например «4») и количество постов для отображения на главной странице (скажем «3»), следующий код отобразит список избранных записей начиная с самых последних.
echo "<h3>Featured Blog Posts</h3>";
echo "<ul>";
$feat_posts = get_posts('numberposts=4&category=71');
foreach ($feat_posts as $feat) {
echo '<li><a href="'.get_permalink($feat->ID).'">'.$feat->post_title.'</a></li>';
}
echo "</ul>";
Также как и в остальных примерах, этот код может быть расширен разными путями. Например, главная страница SGE Corporation отображает отрывок самого последнего элемента блога. Отрывок можно собственноручно вводить в поле «Цитата» или если вы этого не сделаете, оно будет сгенерировано автоматически, взяв некоторое количество символов с начала поста.
h++p://habrahabr.ru/blogs/wordpress/65452/
Оставьте первый комментарий