Skip to content

Instantly share code, notes, and snippets.

@tananin
Last active July 31, 2021 08:50
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tananin/79b9fefd79661eb2137e9aa554a144e5 to your computer and use it in GitHub Desktop.
Save tananin/79b9fefd79661eb2137e9aa554a144e5 to your computer and use it in GitHub Desktop.

Файлы и директории в шаблоне

Назначение файлов в шаблоне

Файл Тип Назначение
404.php файл страницы 404 Шаблон страница
archive.php файл страницы архива записей Шаблон страница
comments.php файл вывода комментариев к записи Шаблон страница
footer.php внутренний шаблон Футор сайта
functions.php обработчик функций сайта -
header.php внутренний шаблон Шапка сайта
index.php подгружается если файл для определённого типа стрнаниц не найден Шаблон страница
page.php файл страниц сайта Шаблон страница
screenshot.png Скриншот темы 1200x900 -
search.php Страница поиска Шаблон страница
sidebar.php внутренний шаблон Сайдбар
single.php Страница записи, поста Шаблон страница
style.css Описание темы, стили сайта css

Директории шаблона

Имя Назначение
inc Функции расширяющие возможности шаблона, которым нет места в function.php
js Библиотеки js
languages Языковые файлы для WP
template-parts Дополнения для шаблона
<?php
/**
* Шаблон главной страницы сайта Ilya personal blog
*
* @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
*
* @package WordPress
* @subpackage Ilya personal blog
* @since ASPT 1.0.0
*/
get_header();
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_content();
}
}
get_footer();
<!DOCTYPE html>
<html class="no-js" lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php wp_head(); ?>
</head>

Иерархия страниц wordpress

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

Странице По умолчанию если нет в другом случае
Home Page (posts) home.php - index.php
Home Page (page) front-page.php - index.php
Single Post single.php singular.php index.php
Single Page page.php singular.php index.php
404 (Not Found) 404.php - index.php
Tag Archive tag.php archive.php index.php
Category Archive category.php archive.php index.php
Author Archive author.php archive.php index.php
Date Archive archive.php archive.php index.php
Search Result search.php archive.php index.php

Создание темы WP с нуля

  1. Сгенерируем и установим пустую темы: http://underscores.me/
  2. Включим в файле wp-config.php: WP_DEBUG: true
  3. Отредактируем описание темы в файле style.css

style.css

Укажем мета информацию в файле style.css

/*
Theme name:
Theme URI:
Description:
Author:
Author URI:
Version:
*/

Минамальная тема готова))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment