WordPress主题文件修改后页面不生效,VSC编辑内容仅后台可见?
问题解答
这是WordPress块主题的正常机制,具体逻辑如下:
- 当你使用站点编辑器修改模板、模板部件时,WordPress会在当前主题目录下生成自定义的模板/部件文件,默认存储在
templates或parts子目录中(如果主题原本没有这些目录,系统会自动创建)。 - WordPress加载页面内容时,会优先读取这些自定义文件,而非主题原始的核心文件。所以你在VSC里修改原始主题文件后,后台文件编辑器能看到改动,但页面实际加载的是站点编辑器生成的副本,自然看不到变化。
验证方法
登录服务器或通过FTP查看你的主题目录,会发现新增了templates或parts文件夹,里面就是你之前通过站点编辑器修改过的文件(比如header.html、index.html这类模板/部件文件)。
解决方式
- 若想继续通过VSC修改原始文件并生效,需要删除主题目录下
templates和parts中对应的自定义文件,之后WordPress就会重新加载原始主题文件。 - 或者直接在VSC中修改
templates/parts目录下的自定义文件,这样修改会直接同步到页面。 - 注意:后续如果再次使用站点编辑器修改内容,系统会重新生成对应的自定义文件,再次覆盖原始文件的加载优先级。
内容的提问来源于stack exchange,提问作者Esvee
相关产品推荐
相关产品推荐

