繁体   English   中英

更改wordpress主题php文件无效

[英]changing wordpress theme php file has no effect

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

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

注意:如果我通过WP编辑器更改了某些内容,它确实生效,但是,我只能对实际上出现在编辑器文件列表中的文件执行此操作,对于我来说,该文件没有出现在此处,也许是因为在主题的某些子/子文件夹中,我真的不知道..

任何想法如何使更改有效? n

也许您没有直接编辑文件的正确权限。 在WPress中编辑文件可以使其“拥有”该文件。

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

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

如果使用的是类似Cherry的框架,则无法编辑其文件。 每次在Wordpress的“管理”区域中保存某些内容时,某些文件将被重新编译,并且您将丢失这些更改。 为了对活动主题进行设计或功能更改,必须在子主题文件中进行所有更改。 如果您要在框架中更改的功能当前尚未包含在模板中,则必须对框架中的功能使用wordpress挂钩((动作和过滤器)),直接将其插入子主题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM