/* Конец 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. Эту возможность нам подарила дочерняя тема. Обязательно используйте этот метод, не боясь потерять свои нововведения на сайте.

На этом все.

Пока.

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

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

ПОНРАВИЛАСЬ СТАТЬЯ? НЕ СКУПИСЬ НА КОММЕНТАРИЙ.
[jetpack_subscription_form = «Подписаться на блог» subscribe_text = «Введите свой E-mail и получайте новые статьи на почту.»]

2 комментария

  1. Елена

    Здравствуйте! Дело в том, что после очередного автоматического обновления версии движка, а точнее после установки версии 4.0, появилось несколько ошибок в админке сайта, а именно при заходе на страницу внешний вид-настройка темы, выдаёт ошибку, а дословно «Страница не работает, сайт пока не может обработать этот запрос», в общем если я хочу сменить тему или подредактировать её, то теперь этого не сделать, да ещё и ошибка в видимой части сайта, появилась странная надпись вместо удалённой страницы, под шапкой, хотя её вообще быть не должно. Пробовала переустановить версию в ручную, но ничего не изменилось. Помогите решить данную проблему! Спасибо!

    1. Nikolay

      Я не увидел на Вашем сайте никакой ошибки.
      При обновлении новой версии, всегда отключайте все плагины.
      В сегодняшней ситуации попробуйте отключить плагины и активировать по одному.
      Возможно какой-то конфликтует с версией 4.0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>