所以我正在开发一个 WordPress 主题。当我将主题部署到服务器时,我将其打包成 zip 并使用 WP admin 上传。假设这个主题已经安装,我预计会发生更新,但 WP 将其视为新主题并建议激活上传的主题。我做错了什么?
不幸的是,我无法通过 FTP 或 SSH 访问服务器。
值得一提的是,
style.css
中的元数据是相同的(因此主题名称、作者等)。
WP版本是6.0.2
提前致谢。
这个问题基本上是由Vijay Hardaha在评论中回答的,我发布一个答案是为了使解决方案更加可见,并在我自己处理后整理信息。
如果媒体库中已存在名为
[theme-name].zip
的文件,则会出现此问题。这可能是由以下任一原因引起的:
由于 WordPress 使用媒体库作为主题上传的临时目录,因此如果已存在具有相同文件名的文件(
[theme-name]-1.zip
、[theme-name]-2.zip
等),它会在文件名中添加一个序列号。
这会导致尝试的主题更新被视为上传新主题,并带有目录
[theme-name]-[number]
。
要解决此问题,只需从媒体库中删除
[theme-name].zip
文件即可。