为什么zip上传的wordpress主题会被视为新主题而不是触发更新?

问题描述 投票:0回答:1

所以我正在开发一个 WordPress 主题。当我将主题部署到服务器时,我将其打包成 zip 并使用 WP admin 上传。假设这个主题已经安装,我预计会发生更新,但 WP 将其视为新主题并建议激活上传的主题。我做错了什么?

不幸的是,我无法通过 FTP 或 SSH 访问服务器。

值得一提的是,

style.css
中的元数据是相同的(因此主题名称、作者等)。

WP版本是6.0.2

提前致谢。

wordpress wordpress-theming
1个回答
0
投票

这个问题基本上是由Vijay Hardaha在评论中回答的,我发布一个答案是为了使解决方案更加可见,并在我自己处理后整理信息。

如果媒体库中已存在名为

[theme-name].zip
的文件,则会出现此问题。这可能是由以下任一原因引起的:

  1. 主题上传不成功(例如由于在处理主题上传时重新加载页面)
  2. 手动将此文件上传到媒体库

由于 WordPress 使用媒体库作为主题上传的临时目录,因此如果已存在具有相同文件名的文件(

[theme-name]-1.zip
[theme-name]-2.zip
等),它会在文件名中添加一个序列号。

这会导致尝试的主题更新被视为上传新主题,并带有目录

[theme-name]-[number]

要解决此问题,只需从媒体库中删除

[theme-name].zip
文件即可。

© www.soinside.com 2019 - 2024. All rights reserved.