WordPress对主题文件的识别闹剧

Wordpress 6900 Views 0 Comments

这几天一直在折腾这个模板,作为一个完美主义者,真的好苦啊!折腾归折腾,其实真学不少知识。今天,解决了困扰我3天的问题。

前几天发现,在wordpress里的编辑主题代码后,在网页前端无法生效。这个顿时让我很纠结。问题出现在header.php文件里,我要更改导航,费力地改了一通,结果一点也不显示。

当时我考虑的以下可能:

1、由于我本地浏览器缓存造成的。

排除:在浏览器按ctrl+F5,进行强制刷新,没有效果;换用其他浏览器,没有效果。

2、wordpress本身缓存造成。

排除:我实在忍无可忍后,在QQ说说中发了牢骚。有朋友回复我说可能是wordpress的缓存造成的。当时我就对这个很怀疑,因为我们知道。php语言是动态语言,而且我博客没有启用缓存机制的插件,用户每次来访问都要重新进行一次SQL查询和php代码的解析。SEO方面的静态化其实是伪静态,就是对URL进行处理,所以本质上是一样的。wordpress本身也没有清理缓存的地方,。但是我还是尝试了下,我把主题删除后再重新启用,结果一样。所以这个也排除了。

这时候我已经感觉到我在web端改的文件不是我要改的head.php,回传文件到本地后,我开始用notepad+查找这个文件到底在哪?结果找到了,文件在/images/header.php里。呵呵,这个文件是我之前怕把原来的文件改坏,特意保存在一个非根目录下。结果wordpress却把这个藏在其他文件夹的header.php文件当成主题需要的头部文件了。

这个闹剧,还是希望wordpress能修改下,或者规定这种文件能够必须放在根目录下。

补充:

WordPress主题文件主要包括:头部(header.php)、文章页面(single.php)、尾部(footer.php)、侧栏(sidebar.php),主页(index.php),还有函数功能文件(fuction.php)

 

转载请注明:卓非博客 » WordPress对主题文件的识别闹剧

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址