个性化阅读
专注于IT技术分析

如何在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之前加载的。然后, 将对新创建的第二十五子目录中的文件进行主题的所有修改。


*此目录可以叫任何你想要的目录, 但是建议使用这种命名方式, 因为这样可以清楚地知道哪个主题是父主题。

赞(0)
未经允许不得转载:srcmini » 如何在WordPress上禁用主题更新以避免丢失我的更改?

评论 抢沙发

评论前必须登录!