假设我正在建立一个网站并使用已经制作的Wordpress主题。说它是一个非常复杂的主题,有很多文件夹和文件。如果我想要更改特定内容,如文本或图像,或Javascript / jQuery中发生的事情,并且我想要的更改不是主题控制面板中的选项,我该怎么办?我知道我必须进入文件,但我怎么知道要去哪个文件?最近,我只是将主题下载到我的桌面并使用Windows搜索伴侣并输入“文件中的单词或短语”字段。有时会出现,有时则不然。对于CSS更改我通常使用Firebug并单击该元素,但很多时候我想更改HTML / PHP / Javascript。我觉得我这样做的方式不对,而且我错过了一种更简单的方式。
答案 0 :(得分:1)
正如您提到 WordPress主题所以我将专门尝试回答此问题以编辑WordPress主题。
说到WordPress,一切都非常有条理,组织得很好。如果主题按照标准惯例编写,则每个组件都有其特定文件。如果您熟悉WordPress主题结构并希望更改PHP代码或说静态部分,那么您需要做的就是找到组件文件说sidebar.php
,home.php
,single-{type}.php
,{ {1}}和许多类似的文件。 http://codex.wordpress.org/Template_Hierarchy
现在,如果您想要编辑页面右侧/左侧显示的内容作为侧边栏,那么在header.php
中找到它的可能性最大。与在主页上更改某些内容类似,请尝试查找sidebar.php
,对于帖子,可以home.php
。
您希望更改的内容很多时候可能需要在小部件中进行调整。在这种情况下,进程与您只需要查看不同文件夹中的主题相同。
Javascript :对于编辑javascript,如果代码缩小则美化代码。当您准备好代码时,可以使用chrome中的firebug / Developer Console完成大部分js调试。最好的方法是将断点放在相关位置,然后检查代码行为。您将能够找到需要调整的代码块以实现您想要的功能。
CSS :创建子主题,然后使用它覆盖默认主题属性。
答案 1 :(得分:0)
您可以在PowerShell,Cygwin等中使用grep
grep -lir "a word or phrase in the file." *