Урок Вордпресс 3 для начинающих. Как выводить посты и одновременно индекс (ленту) / архив / страницу поиска

0
695
 2

Посмотрим на файлы темы twentyfourteen, которую мы меняем под себя.

1

Каждый файл, который начинается на content отвечает за вывод поста и постов, но для разных видов записей (галерея, картинка, аудио-файл и т.п.). Выбираем мы, в каком формате показывать контент, в админке поста:

1_2

Мы пока что сосредоточимся на выводе самого обычного поста.

Итак, как я уже говорила, индексный файл в вордпрессе по умолчанию выводит ленту записей.

Открываем его и видим следующее:

2

Нас интересует строка

get_template_part( 'content', get_post_format() );

2_2

Вот он — вызов файла content.php.

Кроме этого:

get_header(); ?>

get_sidebar();
get_footer();

Это вызовы шапки, сайдбара и футера.

(самый верх и самый низ файла)

if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
 // Include the featured content template.
 get_template_part( 'featured-content' );
}

Тема поддерживает вывод «избранных» постов над общей лентой, которые вы тегируете как featured в админке (присваиваете записи Метку (tag) ‘featured’).

Открываем content.php.

Столько всего, и ничего не понятно.

На самом верху, в закомментированной области вы увидите: Used for both single and index/archive/search. То есть «Используется и для страницы одного поста, и для индекса (ленты) / архива / страницы поиска. Вот такой вот мультифункциональный файл! По идее, можно создать под каждую страницу свои файлы, которые будут выводить поиск, архивы и индекс по-разному. И сделать отдельно файл вывода одного поста. Но здесь очень интересный принцип, который мы сейчас разберем.

Во-первых — откройте шпаргалку вп-условий и сохраните к себе как закладку! Этим списком вы будете пользоваться постоянно.

И смотрим, какие из этих условий мы здесь используем:

Далее здесь: урок на Awebdesign.ru.

 2