如果我构建自定义主题,它会更新吗?

时间:2019-08-06 作者:Danny J

这可能是一个相当愚蠢的问题,但我在论坛上找不到直接的答案。如果我使用以下两个Lyra指南构建自定义WP主题:

https://www.lyrathemes.com/bootstrap-wordpress-theme-tutorial-1/

https://www.lyrathemes.com/bootstrap-wordpress-theme-tutorial-2/)

我是否需要担心主题更新和丢失所有自定义CSS等?我是否必须将子主题与基础主题分离以防止出现这种情况,或者它不会更新,因为它是我自己的自定义主题?比方说,它是根据一个基本的引导主题建模的,我会担心丢失对引导的任何更改。css文件是否因更新而随时更新?

4 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

不。你不必担心更新。

您需要担心更新会删除对主题的更改的原因是,当主题在WordPress中更新到新版本时,整个主题目录都会被替换。这意味着所有文件都将替换为新的副本,而不会应用任何自定义。

至于主题更新的方式和原因,这是因为当主题在WordPress.org Theme Directory 该主题的开发人员可以更新其主题,这些更新将作为新版本分发给该主题的用户。这在WordPress中显示为“可用更新”通知Premium主题通常也会实现自己的更新功能,以模仿这一点,从而使其开发人员可以发布新版本。因此,主题更新的唯一原因是其开发人员选择发布新版本。没有主题仅因为捆绑库或框架已更新而自动更新。

不过有一个警告。主题目录更新的工作方式非常简单:如果WordPress在目录中看到与主题同名但版本更高的主题,它会将其视为更新。因此,如果将主题命名为与目录中的主题相同的名称,则更新它可能会导致它被完全不同的主题替换。因此,为您的主题文件夹指定一个唯一的名称非常重要,最好以您或您的企业特有的名称作为前缀。

SO网友:user3135691

不会有任何更新覆盖你的主题,因为——正如你所说的那样——你将构建它——可能在你自己的家用台式电脑或笔记本电脑上。

WordPress只更新发布在WordPress主题目录中的主题。组织。

当然,如果您从主题商店购买主题,并希望在其上构建内容,那么最好构建子主题,以防止更新覆盖您的内容。

您将构建它,因此您是代码的主人。

SO网友:RiddleMeThis

否,您的主题不会自动更新。您看到的更新主题是由该主题的开发人员完成的,WordPress不会强迫您更新自己的主题。

作为主题开发人员,您需要担心的更新是WordPress本身的更新和插件的更新。这些更新可能与你的主题不符。

SO网友:Nicolai Grossherr

作为对其他答案的补充,如果以后需要实现自动更新,而不需要将主题上载到WordPress存储库,那么Github Updater 依我拙见,插件是一条路要走。

一个简单的插件,可以自动更新GitHub、Bitbucket、GitLab或Gitea托管的WordPress插件、主题和语言包。它还允许远程安装插件或主题。

相关推荐

Unmatch plugin from updates?

我有一个插件,我下载并删除了很多我不需要的东西。为了简单起见,我还重新命名了它,但现在它链接到了其他插件,与我给它起的名字很接近。如果我转到WP Admin下的插件,我可以按View details。它给我带来了一个插件的信息,这个插件的名字是我给它起的。如何取消匹配?如果插件收到更新,它就不会更新?非常感谢。