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

jpg*_*z18 35 wordpress wordpress-theming

我试图修改模板应该使用Child-theme(使用WordPress),因此,当父模板更新时,我不会丢失我的更改.好吧,问题是我使用其他模板的一部分创建了一个模板.我正在考虑设置我的风格和所有这些,但也许我错过了一些更新命令,如果任何父模板将得到更新,我可能会失去我的所有工作.

如何完全确定不在我的自定义模板上添加有关更新的任何信息?

谢谢

小智 63

将style.css中的版本号增加到非常高的值,您应该停止获取更新通知.

  • 在特定情况下,这对我来说是最好的解决方案.我已经在使用子主题,但父主题的更新会破坏网站,因此我需要阻止管理员用户单击更新. (3认同)

Mar*_*arc 45

打开style.css文件并更改顶部注释中的主题名称和信息.这将基本上将您的主题转变为子主题,没有更新会影响它.

/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
Run Code Online (Sandbox Code Playgroud)

  • 请记住,如果在更改设置后更改主题名称,则可能会丢失主题设置。我的一个博客主题使用主题名称作为设置名称的一部分,将数据存储在数据库中。 (2认同)

yes*_*esh 6

如果您想要做一些事情,请按照以下步骤操作:

  1. 使用个性化的内容搜索并替换wordpress项目中的所有"originalThemeName",例如"newThemeName";
  2. 编辑主题的style.css并设置正确的版本号(如果刚刚在生产中部署,则为1.0)
  3. 使用"newThemeName"重命名主题文件夹,然后从管理面板重新激活它.

完成后,它将不再将原始主题与wordpress主题目录进行比较,因此不会发现任何更新.


小智 5

从 中删除此行wp-config.php

add_filter( 'auto_update_theme', '__return_true' );
Run Code Online (Sandbox Code Playgroud)

看看这篇文章了解更多详情。

  • 大多数标准 WordPress 安装中不包含此行,因为这将启用 AUTO 主题更新。所以是的,删除它会禁用自动更新,但不会禁用手动主题更新。 (6认同)

小智 5

在顶部的style.css中,只需将版本更改为Version:9.9.9,即可立即完成工作。