Лекция
Привет, сегодня поговорим про wordpress 2 файлы суб-шаблонов, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое wordpress 2 файлы суб-шаблонов , настоятельно рекомендую прочитать все из категории Системы управления контентом CMS.
Сегодня мы продолжаем тему суб-шаблонов, отрытую на прошлом уроке примерами создания файлов header.php, sidebar.php и footer.php.
Теперь, когда файл index.php разделен на зоны, все будет намного проще.
Перед тем, как сделать следующую операцию, посмотрите на ваш сайдбар, кликните на ссылку Архив. Открывшаяся страница ничем не отличается от вашей главной страницы, так? Теперь:
Мы создали файл archive.php, и сделали так, чтобы он отличался от index.php, тем самым мы кастомизировали вид всех страниц Архива.
Теперь, когда вы обновите страницу архива, отобразятся только резюме, а не полный текст постов.
Зачем это нужно? Во первых, чтобы разнообразить дизайн и иметь возможность изменять внешний вид страниц в зависимости от ее функций, а также чтобы предотвратить наказание от Google и других поисковиков за дублирование контента. Если две страницы абсолютно одинаковы — это дублированный контент.
Что если у вас приватный блог? Тогда, необязательно создавать различия между архивными и главной страницами. Но это не значит, что выдержки не полезны для приватных блогов.
Также – по умолчанию, ваши страницы категорий будут искать указания как отображать контент из файла archive.php. Если у вас нет archive.php, страницы категорий будут искать в файле index.php.
Если вы хотите, чтобы страницы категорий выглядели иначе, чем главная страница и архивные страницы, создайте файл category.php и задайте ему необходимые параметры.
Теперь все результаты поиска будут отображаться в виде резюме. Об этом говорит сайт https://intellect.icu . Без файла search.php, функция поиска будет обращаться к файлу index.php для отображения результатов поиска.
По мере необходимости, чтобы вспомнить иерархию файлов WordPress, вы можете вернуться к уроку №1.
Надеюсь, вы помните, что существует разница между Страницей и страницей. Название чувствительно к регистру. Шаблон page.php определяет свойства тех самых, особых Страниц.
Во-первых, в файле page.php введите следующий код сразу под >:
Во-вторых, удалите код postmetadata из page.php. Вот что у вас должно получиться без postmetadata.
В-третьих, удалите posts_nav_link() или блок навигации из page.php.
Первая линия кода отвечала за отображение ссылок на суб-страницы.
Например, отредактируйте страницу О себе. Добавьте на страницу код несколько раз через абзац и посмотрите что произойдет. Это полезно, когда вам нужно разбить действительно длинную страницу на несколько страниц поменьше.
Что касается второй строки кода — это ссылка редактирования поста, которая видна только администратору.
Страницы блога нельзя включить в категории, и так как они статичны, нет необходимости выводить на экран дату их создания, именно поэтому вы удалили postmetadata. Также, стоит убрать posts_nav_link() потому что это также работает только для постов, где отображаются ссылки на предыдующую и следующую страницы.
Сохраните и закройте файл page.php.
Когда вы кликаете на названии поста, чтобы увидеть весь материал, вы переходите в режим просмотра отдельного поста. Шаблон single.php отвечает за вид страницы содержащей пост.
В файле single.php введите следующий код под :
Да, это все та же строчка кода для ссылок на суб-страницы. Вы знали, что вы также можете разбить пост на несколько суб-постов?
После этого, замените на:
На главной странице, а также на страницах архива, категорий и поиска, вы используете функцию posts_nav_link() для вызова ссылок на предыдущую и следующую страницы. Для страницы, где отображается пост, таких ссылок нет. Используете функцииprevious_post_link() и next_post_link(), чтобы вызывать ссылки на предыдущий и следующий пост.
Сохраните файл single.php. Зайдите на страницу просмотра каждого отдельного поста чтобы увидеть разницу в области навигации между ними.
Краткий обзор пройденного урока
На сегодня все, а совсем скоро мы опубликуем последний урок курса «Создание тем для WordPress» и посмотрим что делать дальше :-) А пока задавайте вопросы и высказывайте пожелания и предложения в комментариях!
На этом все! Теперь вы знаете все про wordpress 2 файлы суб-шаблонов, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое wordpress 2 файлы суб-шаблонов и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Системы управления контентом CMS
Из статьи мы узнали кратко, но содержательно про wordpress 2 файлы суб-шаблоновОтветы на вопросы для самопроверки пишите в комментариях, мы проверим, или же задавайте свой вопрос по данной теме.
Комментарии
Оставить комментарий
Системы управления контентом CMS
Термины: Системы управления контентом CMS