Подтвердить что ты не робот

Как отключить обновления темы в WordPress, чтобы не потерять мои изменения?

Я пытался изменить шаблон, чтобы использовать тему Child-theme (используя WordPress), поэтому при обновлении родительского шаблона я не потеряю свои изменения. Ну, проблема в том, что я создал шаблон, используя части других шаблонов. Я думал о том, чтобы установить свой стиль и все такое, но, возможно, я пропустил какую-то команду обновления, и если какой-либо родительский шаблон получит обновление, я могу потерять всю свою работу.

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

Спасибо

4b9b3361

Ответ 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.


* Этот каталог можно назвать любым, что вы хотите, но этот стиль именования рекомендуется, так как станет очевидным, какая тема является родительской.