如何删除 php 中的 html 代码的一部分?

How to remove a part of an html code inside of a php?

我试图删除网站左上角的 "Search" 按钮。

在这里搜索后,我在这里找到了一个提示:Best way to find out which php file has generated an html line of code in WordPress

但在安装插件后,我仍然无法找到所需的 html 行来简单地删除它。还尝试使用上面的 css 代码暂时隐藏它。

.pesquisar {
display: none !important;
}

没用。有人可以帮助我如何从 html 代码中删除 <button type="submit" value="Pesquisar">Pesquisar</button> 吗?

您可以添加 css style= "display:none;" 规则

<button type="submit" value="Pesquisar" style="display:none;">Pesquisar</button>

如果您找不到生成此内容的人,可能是 wp 插件生成了该内容。尝试先定位是谁生成了按钮。

您需要将 class "pesquisar" 添加到按钮,然后您的 CSS 才能工作:

<button class="pesquisar" type="submit" value="Pesquisar">Pesquisar</button>

在您的 CSS 中,您使用 class 选择器:

.pesquisar { // selects the items with class="pesquisar"
    display: none !important;
}

你可以用这个来隐藏它:

button[value="pesquisar"]{
      display: none !important;
}

我刚刚找到了一个很好的解决方案。

任何需要查找 html 代码特定部分的人都可以使用一个名为 String Locator 的插件:https://br.wordpress.org/plugins/string-locator/

它允许您在任何文件和正则表达式中查找。理想情况下,插件允许在识别文件后进行编辑,但因为我使用的是安全插件,所以出现错误。

尽管显示了找到的文件的路径,所以我能够手动找到找到的文件并进行更改。

另一个提示是,如果用字符串插件标识的文件位于缓存文件夹中,就像我的情况一样,我建议使用 autoptimize 或 wp fastest cache 等插件清理缓存,然后重新搜索。

当我这样做时,只有一个文件需要编辑,祝你好运!