Выбрать страницу

Со всеми фреймворками тем WordPress, которые возникли за последние несколько лет, вы почти забыли, как выглядит обычная тема WordPress. Почти, потому что Yoast вас поддержал, и мы собираемся вам напомнить!

Ознакомьтесь с нашей анатомией инфографики темы WordPress:

Для справки, вот копия в инфографике:

Анатомия темы WordPress

Шпаргалка о том, как работает ваш блог

Темы WordPress состоят из папки файлов шаблонов, каждый из которых управляет определенной частью вашей темы. Части вашего сайта, которые остаются статичными независимо от того, на какой странице вы находитесь, управляются файлами заголовка, боковой панели и нижнего колонтитула. Вы можете взломать эти файлы, чтобы они определяли, на какой странице вы находитесь, и соответственно отображали различный контент, например, отображали различную навигацию в сообщениях, чем на страницах; однако чаще всего эти разделы выглядят одинаково на всем сайте.

  • header.php
    Глобальный файл, отображающий заголовки и навигацию. Также содержит HTML-код.
  • Петля
    Отображение содержимого основной области вашего сайта контролируется отдельными файлами шаблонов тем WordPress с использованием так называемого «цикла».
  • sidebar.php
    Этот файл управляет отображением боковой панели. Вы можете настроить несколько боковых панелей в functions.php, а содержимое виджетов боковой панели настраивается из панели WordPress wp-admin.
  • footer.php
    Содержит инструкции для глобального нижнего колонтитула и закрывает теги HTML.

index.php — главная

Индексный файл определяет, как выглядит домашняя страница вашей темы WordPress. По умолчанию это цикл, который запрашивает и затем отображает самые последние сообщения в блоге со ссылкой внизу для просмотра предыдущих сообщений.

В качестве альтернативы вы можете указать в wp-admin -> settings -> reading, чтобы домашняя страница была страницей, созданной вами в WordPress. В этом случае вы указываете другую страницу / URL для отображения обычных сообщений в блоге, и index.php генерирует эту страницу.

single.php — отдельные сообщения

Отображение отдельных сообщений в вашей теме WordPress контролируется небольшим файлом с именем single.php. Он содержит цикл, который запрашивает только одно сообщение и отображает его.

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

page.php — отдельные страницы

Page.php определяет, как выглядят страницы. Вы можете удалить боковые панели или другие элементы, добавить другие уникальные элементы только для страниц.

WordPress также позволяет создавать различные шаблоны страниц в вашей теме WordPress для разных типов страниц. Чтобы создать шаблон страницы, просто скопируйте page.php, переименуйте его как хотите, а затем добавьте этот код вверху:

/* Template Name: YourPageNameHere */ 

archive.php, category.php, tag.php — архивы

Вы также можете контролировать внешний вид различных архивов, используя файлы шаблонов. Если архивного файла нет, архивы будут иметь вид index.php; однако вы можете создать archive.php, чтобы переопределить это. Если вы создадите файл с именем category.php, он переопределит archive.php только для категорий. Если вы создаете tag.php, вы можете переопределить его только для архивов тегов.

Цикл в вашей теме WordPress

Цикл, пожалуй, самая мощная часть вашей темы WordPress. Он начинается с запроса (который определяет, какие сообщения или страницы нужно захватить) и заканчивается оператором PHP end while. Все, что между ними, зависит от вас. Вы можете указать вывод заголовков, содержимого сообщения, метаданных, настраиваемых полей и комментариев — все это внутри цикла, и каждый элемент выводится для каждого сообщения или страницы до тех пор, пока запрос не будет выполнен. Вы можете настроить несколько циклов и запросов на одной странице; например: на single.php у вас может быть цикл, показывающий все содержимое одного сообщения, с циклом, выводящим только заголовки и миниатюры для связанных сообщений под ним.

  • Запросить сообщение или страницу
  • Начать цикл
  • the_title (выводит заголовок сообщения)
  • the_excerpt (выводит отрывок из сообщения)
  • the_content (выводит полный контент сообщения)
  • the_category (выводит категории сообщений)
  • the_author (выводит автора сообщения)
  • the_date (выводит дату публикации)
  • другие теги (есть множество других тегов, которые вы можете использовать в цикле)
  • endwhile;
  • Выйти из цикла

Фоновые файлы темы WordPress

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

comments.php

Это контролирует вывод комментариев, которые могут быть включены в цикл, если вы хотите комментарии к вашей теме. Comments.php можно переопределить с помощью таких плагинов, как Disqus, которые затем возьмут на себя функции комментариев в вашем блоге.

functions.php

Functions.php позволяет вам разместить свой собственный PHP-код для изменения основных элементов вашей темы. Часто вы используете его, чтобы указать несколько боковых панелей, изменить количество символов в отрывке или добавить параметры пользовательской панели администратора для wp-admin.

style.css

Это основная таблица стилей CSS для вашей темы. Он также содержит текст вверху, который сообщает WordPress, как называется ваша тема WordPress, кто является автором и каков URL вашего сайта.

Подробнее: Что такое CMS без головы и что это значит для SEO? »

Далее!

Поделитесь записью в соц.сети :)