1

我的 devbox 上有一个 WP 部署。我已经下载了一些新的自定义主题,效果很好,并且它有一些我想要更改的 php 文件。一些 php 文件出现在 settings->appearence->editor 下,但有些没有。如果我想更改一个不在列表中的 php 文件,我使用 Notepad++ 编辑并保存它。但是,我对其所做的更改并没有反映在页面中......我没有安装缓存插件,即使我安装了(我尝试了 WP Super Cache)并且我清除了缓存,它也无济于事。

例如,我正在编辑属于 Cherry 框架主题的 service_box.php 文件,我将其保存,但我的页面(使用 [service_box] 短代码)没有显示更改。

注意:如果我通过 WP 编辑器更改某些内容,它确实会生效,但是,我只能对实际出现在编辑器文件列表中的文件执行此操作,而在我的情况下,该文件不会出现在那里,可能是因为它是在主题的某些子/子文件夹中,我真的不知道..

任何想法如何使更改生效?tnx

4

3 回答 3

0

过了一会儿,我似乎能够通过以下方式解决这个问题:我安装了 WP Editor 插件,它可以让您编辑任何主题文件 - 而不仅仅是顶部文件夹中的主题文件。所以现在我可以直接从 WP 编辑任何文件,而不是从外部编辑器我再次尝试了 WP Super 缓存中的“清除缓存”——这一次似乎有帮助。如果不清除缓存,更改将不会生效。

注意:这不是权限问题,因为磁盘上的文件是可访问的,我能够保存更改并稍后将它们加载回外部编辑器......

于 2013-07-01T05:57:43.983 回答
0

也许您没有直接编辑文件的正确权限。在 WPress 中编辑文件将起作用 b/c 它“拥有”该文件。

于 2013-06-30T16:23:41.623 回答
0

如果您使用像 Cherry 这样的框架,则无法编辑它们的文件。每次您在 Wordpress 的管理区域中保存某些内容时,您的一些文件将被重新编译,您将丢失这些更改。为了对活动主题进行设计或功能更改,您必须在子主题文件中进行所有更改。如果您想在框架内更改当前未包含在模板中的功能,则必须对框架中的功能直接使用 wordpress Hooks(操作和过滤器)到您的子主题中。

处理完所有这些后,cherry 会在顶部管理栏上包含一个清除缓存按钮,该按钮应该有助于清除服务器上文件的旧版本。

于 2015-06-08T15:50:17.297 回答