我已经安装了一个高级主题并更改了 snapshot.png 并通过 ftp 上传了它,在查看管理面板时它仍然显示旧的 snapshot.png 并且它链接的链接是
http:// www. mysite .com/wp-content/themes/mytheme/screenshot.png
如果我直接访问链接
mysite.com/wp-content/themes/mytheme/screenshot.png
它显示了我的新屏幕截图,但没有显示在我的管理面板上,为什么管理面板检测到带有 www 的屏幕截图,如果我查看我的托管文件管理器,我的主题有新的屏幕截图。我尝试从头开始删除并重新安装 WordPress,包括主题,但仍然做同样的事情。有什么想法吗?
谢谢!
它可能已被缓存。尝试 CTRL+F5 或清除浏览器缓存,看看是否有帮助。
更快的解决方案是在 url 末尾添加一个查询参数,例如
?refresh=1
,这会让您的浏览器认为这是一个不同的 URL,即使查询参数不执行任何操作。在清除缓存之前,这不会解决原始问题,但它会告诉您它正在工作(至少对于尚未见过旧版本的其他人来说)。
只是为了突出我最终不得不在 Firefox 中使用的解决方案:
信用:Shmulik和Radley Sustaire在之前答案的评论中提到了它
如果您使用的是最新版本的 WordPress,代码可能已进行一些更改。如果您无法更新截图.png,这里有一些提示您可以应用来显示主题截图
您可以硬刷新浏览器 按住 Command、Shift,然后单击“R”键 在 Mac 上 按住 Ctrl 键并按 F5 在窗口上
WordPress已在截图URL中添加了版本,因此您需要在style.css文件中定义版本
Theme Name: TEST
Author: The team
Author URI: https://wordpress.org/.
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.6
Version: 2.1
您可以通过覆盖wp-admin面板中的代码直接更改url的路径。
Go to the wp-admin
Open theme.php
Search class "theme-screenshot"