更改wordpress主题php文件无效
我的devbox上有一个WP部署。我已经下载了一些新的自定义主题,非常好用,它有一些php文件我想更改。有些php文件显示在设置->外观->编辑器下,但有些不是。如果我想更改一个不在列表中的php文件,我会使用Notepad++来编辑和保存它。但是,我对它所做的更改并没有反映在页面中。。。我没有安装缓存插件,即使我安装了(我尝试了WP Super Cache)并清除了缓存,也没有任何帮助 例如,我正在编辑作为Cherry框架主题一部分的service_box.php文件,我保存了它,但是stlil我的页面(使用[service_box]短代码)没有显示更改 注意:如果我通过WP编辑器更改某些内容,它确实会生效,但是,我只能对实际出现在编辑器文件列表中的文件执行此操作,在我的情况下,该文件不会出现在那里,可能是因为它位于主题的某个子文件夹中,我真的不知道 有没有办法让这些改变变得有效?更改wordpress主题php文件无效,php,wordpress,themes,Php,Wordpress,Themes,我的devbox上有一个WP部署。我已经下载了一些新的自定义主题,非常好用,它有一些php文件我想更改。有些php文件显示在设置->外观->编辑器下,但有些不是。如果我想更改一个不在列表中的php文件,我会使用Notepad++来编辑和保存它。但是,我对它所做的更改并没有反映在页面中。。。我没有安装缓存插件,即使我安装了(我尝试了WP Super Cache)并清除了缓存,也没有任何帮助 例如,我正在编辑作为Cherry框架主题一部分的service_box.php文件,我保存了它,但是stli
tnx也许您没有直接编辑文件的权限。在WPress中编辑该文件将起到b/c的作用,因为它“拥有”该文件。过了一段时间,我似乎能够解决这个问题,如下所示: 我安装了WP编辑器插件,它允许你编辑任何主题文件,而不仅仅是顶部文件夹中的主题文件。所以现在我可以直接从WP编辑任何文件,而不是从外部编辑器 我再次尝试了WP Super cache中的“清除缓存”——这次似乎有所帮助。如果不清除缓存,更改将不会生效
注意:这不是权限问题,因为磁盘上的文件是可访问的,我可以保存更改并稍后将其加载回外部编辑器…如果您使用的是Cherry之类的框架,则无法编辑其文件。每次你在Wordpress的管理区保存一些东西时,你的一些文件将被重新编译,你将丢失这些更改。为了对活动主题进行设计或功能更改,必须在子主题文件中进行所有更改。如果您希望在框架内更改当前未包含在模板中的函数,则必须对直接从框架到子主题的函数使用wordpress挂钩(操作和过滤器)
一旦你把这些都处理好了,cherry在顶部的管理栏上有一个clear cache(清除缓存)按钮,可以帮助清除服务器上文件的旧版本 如果您使用记事本++编辑wp编辑器中显示的文件,它也会生效吗?更改显示的文件,使用记事本也没有效果。我正在尝试修改cherry service_box短代码行为(添加一些链接的微小更改)。使用编辑器将一些uniq文本(例如您的姓名)添加到文件中,然后直接查找带有此uniq文本的文件(在记事本中打开)。也许你在两个不同的文件夹中处理两个同名的不同文件。您的“devbox”是否在本地计算机上?