/* Конец Nolix */

«

»

Май 05 2015

Как упростить обновление темы wordpress?

Маленький человек может сделать многое.
Как упростить обновление темы wordpressДобрый день всем!

Публикуя статью «Как удалить внешние ссылки в футере», меня навело на мысль, что если обновить тему, то они снова появятся.

А чтобы этого не произошло, рассмотрим, как упростить обновление темы wordpress без потерь ваших изменений.

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

Сделать это совершенно легко. Я даже сам удивился, когда изучал эту проблему. Я до сих пор виню себя в том, что не воспользовался этим способом раньше.

Способ просто банальный. Нужно создать дочернюю тему, для вашей установленной, будем называть ее родительской. Мой блог работает на теме Graphene, и на ее примере буду показывать вам все необходимые действия.

Что такое дочерняя тема?

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

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

Как создать дочернюю тему?

Если вы дочитали до этого места, значит вас заинтересовал вопрос как упростить обновление темы wordpress и сохранить ваши изменения. Я легче ничего подобного не делал.

На компьютере создаем директорию (каталог) с названием my-child-theme и закачиваем через FTP соединение на хостинг сайта рядом с директорией вашей родительской темы.

public_html =>wp-content => themes => my-child-theme

У меня это выглядит так:

Директория дочерней темы

Затем создаем файл style.css, в который вставляем следующий код

Код дочерней темы

и закачиваем в директорию my-child-theme.

На этом все. Желание о том как упростить обновление темы wordpress достигнуто, потому что дочерняя тема готова. Зайдите через панель управления сайтом во вкладку «Темы» и вы увидите следующее:

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

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

Теперь наша задача сохранить дополнения или изменения, которые произведены в файлах родительской темы. Если об этом не позаботиться, то при обновлении версии ваши изменения исчезнут.

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

В футере родительской темы я удалил ссылки на тему и WordPress, а также на счетчики. Но при обновлении они снова появятся. Поэтому создаю в дочерней теме файл header.php и копирую туда внутренность файла из родительской с моими поправками.

Ниже привожу скриншоты расположения файлов на хостинге
Размещение файлов на хостинге
и в панели управления сайтом «Внешний вид» => «Редактор».
Редактор файлов темы сайта
На сриншотах видно, в каких файлах были изменения. Будим считать, что мы учли все наши пожелания и внесли их в дочернюю тему. Затем обновляем ее до новой версии любым методом вручную или автоматически.

После обновления, когда начнется загрузка wordpress, сначала исполняются файлы дочерней темы, а затем родительской.

Думаю, вас заинтересовал вопрос, как упростить обновление темы wordpress. Эту возможность нам подарила дочерняя тема. Обязательно используйте этот метод, не боясь потерять свои нововведения на сайте.

На этом все.

Пока.

До встречи в статье «Как найти чужие ссылки в теме сайта?».

С уважением, Николай Иванов.

ПОНРАВИЛАСЬ СТАТЬЯ? НЕ СКУПИСЬ НА КОММЕНТАРИЙ.

Подписаться на блог по эл. почте

Введите свой E-mail и получайте новые статьи на почту.

//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

3 пинга

Не забудьте оставить комментарий:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.