Дочерняя тема WordPress

Опубликовано: 01.09.2018

видео Дочерняя тема WordPress

Зачем нужна дочерняя тема WordPress

Содержание:

Для чего нужна дочерняя тема; Этапы создания; Состав темы; Файлы шаблона; Файл функций.

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



В каких случаях это может быть полезно:

У вас премиум-тема, регулярно обновляющаяся автором. Дополнения из дочерней темы не слетят при обновлении шаблона, особенно это важно при больших изменениях кода. Вы новичок и очень боитесь напортачить или просто ковыряться в крупных файлах =) с дочерней темой можно не бояться, что блог внезапно полетит, и вы не сможете откатить изменения.

Давайте сделаем свою первую тему. Мучать традиционно будем xMarkUp.


Дочерние темы WordPress, создание и настройка

Процесс не занимает много времени – для полноценного функционирования достаточно лишь одного правильно прописанного файла style.css – он заменяет (или дополняет) файл стилей дочерней темы. Также благодаря ему WordPress опознает тему.

Размещается новая тема в отдельной папке, которая затем помещается в соответствующую директорию. Вот, как выглядит полный путь к папке с дочерней темой:


Быстрое создание дочерней темы WordPress при помощи плагина

Что может входить в состав дочерней темы:

style.css – обязательно; functions.php; шаблон.php; другие файлы.

Дочерняя тема – легко и просто

Создадим на рабочем столе папку X-Child , затем откроем пустой файл в Notepad++. Первым делом нам потребуется внести информацию о новой темке.

Минимально информационный заголовок включает в себя закомментированные знаками /*….*/  названия дочерней и родительской тем:

/* (открываем информацию о дочерней теме) Theme Name: X-Child (название дочерней темы) Template: xmarkup-new (папка родительской темы, регистр учитывается) */ (закрываем информацию)

При желании можно указать любую дополнительную информацию – описание темы, версию, имя автора, сайт, теги и так далее:

/* Theme Name: X-Child Template: xmarkup-new Description: child theme for lesson (описание) Author: Askaria (автор) Author URI: rat-felt.ru (сайт автора) Version: 1 (версия) */

Все =) Можно сразу после закрывающего знака начинать писать новые стили. Однако, учтите, что в этом случае новый файл стилей полностью заменит style.css родительской темы. Чтобы этого не произошло – например, нам надо внести совсем немного изменений, – мы должны прописать сразу после информационного блока ссылку на родительские стили. Делается это следующим образом:

@import url('../ПАПКА_С_ВАШЕЙ_ТЕМОЙ/style.css');

Примечание. @import должен идти сразу после информации о дочерней теме.

Теперь сохраняем наш текстовый файл как style.css в папку  X-Child . Чтобы в панели управления темами отображался не пустой экран, я добавила в папку с дочерней темой скриншот рабочего стола.

Все, наша дочерняя тема готова, осталось добавить ее на сайт. Через FTP-клиент загружаем папку на сайт: «/httpdocs/wp-content/themes».

Нажимаем  ПКМ-Обновить и заходим в админку сайта – там должна появиться наша новая тема. Как видите, в ней отображается вся информация, которую мы прописали в начале файла стилей. Если мы сейчас активируем эту дочернюю тему, внешне шаблон блога не изменится – будет тот-же xMarkUp.

Теперь, при редактировании шаблона все правки вносим в новый файл стилей. Найти элемент, который хотите редактировать можно при помощи функции “Просмотр исходного кода” в Google Chrome ( упоминала в этом уроке ) или расширения Firebug.

Так можно поступать с любыми файлами темы Вордпресс. Просто копируем php-шаблон, вносим изменения и добавляем в дочернюю тему. Таким же образом можно подключать новые файлы шаблонов, отсутствующие в родительской теме. Все!

functions.php

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

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

Дочерняя тема предоставляет хороший вариант – просто создайте отдельный файл функций  и добавьте в нее. Все дополнительные функции будут работать. Разве это по удобству хуже плагинов? У меня вот много дополнительнх функций в файле стилей, например, та же микроразметка и OpenGraph.

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

Структура нового файла функций проста:

<?php //добавляем наши функции сюда ?>

На этом все. Если есть какие-нибудь вопросы – обращайтесь.

3D стерео фильмы для 5D
    Как купить билеты на поезд

    Я всегда в последнее время пользуюсь услугами настоящего интернет сайта. Он у меня внушает доверие. И здесь придбати квитки возможно в любое

    Ведущие корпоративов
    Хотя до наступления зимы осталось еще полтора месяца, многие коллективы уже сейчас планируют, как они будут встречать Новый год. Руководство рассматривает суммы, которые могли бы быть потрачены на корпоратив,

    Custom plugins and WordPress themes
    Шаблоны страниц в WordPress являются отличным способом изменить структуру страниц или добавить им функциональности. Создание собственного шаблона страниц может быть не простым делом, особенно для новичков,

    Продукт WooCommerce
    Каждый умный человек в современном мире прекрасно понимает, что в двадцать первом веке просто нельзя упускать возможность узнать или же научиться чему-либо новому. Особенно, если речь касается электронной

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

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

    Тайверб Тайверб
    Прочие ингредиенты: целлюлоза микрокристаллическая, повидон К30, натрия крахмалгликолят, магния стеарат, opadry желтый YS-1-12524-A. Лапатиниб содержится в форме лапатиниба дитосилата моногидрата. № UA/8847/01/01

    Шкафы купе в наличии
    Известно, что шкафы-купе поступили в ассортимент магазинов корпусной мели более 20 лет назад и сразу же заняли ведущие роли среди другой мебели. Их используют в помещениях, где разместить стандартный

    Копаксон
    Конкурентно замещает антигены миелина в местах связывания с молекулами главного комплекса гистосовместимости класса II на поверхности клеток, несущих антигены. Следствием этого является активация образования

    Begin.com.ua/
    Подбором персонала занимается HR-менеджер, но часто такая должность отсутствует в компании, и его обязанности берут на себя или директор, или его заместитель. Если выбор сотрудников окажется неправильным 

rss