如何在WordPress上禁用主题更新以避免丢失我的更改()

我试图修改模板以使用子主题(使用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如果你想做一些清洁的事情, 请按照下列步骤操作:
  1. 在你的wordpress项目中搜索所有” originalThemeName” 并将其替换为个性化的内容, 例如” newThemeName” ;
  2. 编辑主题的style.css并设置适当的版本号(例如, 如果刚刚部署在生产环境中, 则为1.0)
  3. 使用” newThemeName” 重命名主题的文件夹, 然后从管理面板将其重新激活。
完成后, 它将不再将原始主题与wordpress主题目录进行比较, 因此将找不到任何更新。
#4在顶部的style.css中, 只需将版本更改为Version:9.9.9, 即可立即完成工作。
#5从wp-config.php删除此行:
add_filter( 'auto_update_theme', '__return_true' );

请查看本文以了解更多详细信息。
#6我建议不要充分利用子主题, 而不是像其他答案所建议的那样简单地修改主题的style.css文件。这样, 可以更新主主题(例如, 如果发现安全漏洞, 或者你只是希望拥有最新版本), 并且还可以保留所有修改。
例如, 如果要修改” 二十一十五” 主题, 请创建一个新目录/ 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是在父主题中的styles.css之后加载的, 子主题中的functions.php是在父主题中的functions.php之前加载的。然后, 将对新创建的第二十五子目录中的文件进行主题的所有修改。
【如何在WordPress上禁用主题更新以避免丢失我的更改()】*此目录可以叫任何你想要的目录, 但是建议使用这种命名方式, 因为这样可以清楚地知道哪个主题是父主题。

    推荐阅读