Как отключить обновления темы в WordPress, чтобы не потерять мои изменения?
Я пытался изменить шаблон, чтобы использовать тему Child-theme (используя WordPress), поэтому при обновлении родительского шаблона я не потеряю свои изменения. Ну, проблема в том, что я создал шаблон, используя части других шаблонов. Я думал о том, чтобы установить свой стиль и все такое, но, возможно, я пропустил какую-то команду обновления, и если какой-либо родительский шаблон получит обновление, я могу потерять всю свою работу.
Как я могу быть абсолютно уверен, чтобы не добавлять информацию о обновлениях в свой настраиваемый шаблон?
Спасибо
Ответы
Ответ 1
Откройте файл style.css и измените название темы и информацию, которая находится в комментарии вверху. Это по существу превратит вашу тему в дочернюю тему, и никакие обновления не повлияют на нее.
/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
Ответ 2
Увеличьте номер версии в style.css на что-то действительно высокое, и вы должны прекратить получать уведомления об обновлениях.
Ответ 3
если вы хотите сделать что-то чистое, выполните следующие действия:
- Искать и заменять все "originalThemeName" в вашем проекте wordpress чем-то персонализированным, например "newThemeName";
- Отредактируйте style.css темы и установите правильный номер версии (например, 1.0, если вы только что развернули его в процессе создания)
- Переименуйте папку темы с помощью "newThemeName", затем активируйте ее с панели администратора.
done, он больше не будет сравнивать исходную тему с тематическим каталогом wordpress, поэтому он не найдет никаких обновлений.
Ответ 4
в style.css на верхней части просто измените версию на версию: 9.9.9, и она немедленно выполнит работу.
Ответ 5
Удалите эту строку из wp-config.php
:
add_filter( 'auto_update_theme', '__return_true' );
Посмотрите на статью для более подробной информации.
Ответ 6
Вместо того, чтобы просто изменять файл style.css темы, как предлагают другие ответы, я бы рекомендовал в полной мере использовать дочерние темы. Таким образом, можно обновить основную тему (например, если обнаружены уязвимости безопасности или вы предпочитаете иметь последнюю версию), а также сохраните все ваши изменения.
Например, если вы хотите изменить тему Twenty Fifteen, создайте новый каталог /wp-content/themes/twentyfifteen-child/
* и в этом каталоге вам понадобится файл style.css
со следующим:
/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
Измените соответственно. Вы можете поместить все, что хотите, за исключением строки Template
, которая должна совпадать с именем каталога родительской темы. При использовании дочерних тем он будет загружать любые файлы из вашего нового каталога тем дополнительно в те, что указаны в родительской теме. В частности, styles.css
в дочерней теме загружается после, то в родительской теме и functions.php
в дочерней теме загружается до функция functions.php в родительской теме тема. Все модификации темы будут затем сделаны с файлами во вновь созданной директории twentyfifteen-child
.
* Этот каталог можно назвать любым, что вы хотите, но этот стиль именования рекомендуется, так как станет очевидным, какая тема является родительской.