Дочерняя тема 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
    Как купить билеты на поезд

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

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

    Бесплатная раскрутка сайтов ucoz
    Необходимо для себя выяснить, какая цель преследуется при раскрутке Интернет проекта. Здесь всё просто, так как чаще всего это возможность при помощи различных способов и средств увеличить поток посетителей.

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

    Где купить качественные ссылки
    Большинство информации предлагаемой для изучения информации по продвижению ресурсов, непременно во главу угла ставят использование в интернет ресурсах качественного, уникального контента. Также для продвижения

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

    Поступления в университет
    Перед всеми выпускниками школ и их родителями сейчас стоит задача – выбор предметов единого государственного экзамена (ЕГЭ). От того, какие ЕГЭ будут выбраны, зависит, поступит ребенок в ВУЗ или нет.

    Видеонаблюдение Novicam в Екатеринбурге
    По своей сути подключение видеорегистратора к локальной сети совершенно не отличается от подключения обычного компьютера к локальной сети.  Для того что бы система видеонаблюдения начала функционировать

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

    Комплект инсталляции Grohe 6в1
    Вместо обычного унитаза многие люди предпочитают, чтобы было сочетание инсталлированной конструкции унитаза с определенным видом отделки. Особенно такая инсталляция включают в себя раму, которая покрыта

rss