我公司网站上的一个页面“英雄”显示错误。新闻页面似乎缺少一个“h3”。我可以在哪里编辑此文档。下面是一个差异示例。
因此,职业页面的设置如下:
<div class="hero__content">
<div class="hero__content-wrap content">
<div class="hero__description" style="opacity: 1;">
<h3 class="hero__title" style="color: black; font-size: 16px; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);">
<div class="hero-page-title">CAREERS</div>
</h3>
</div>
</div>
</div>
新闻是这样的:
<div class="hero__content">
<div class="hero__content-wrap content">
<div class="hero__description" style="transform: matrix(1, 0, 0, 1, 0, 0); opacity: 1;">
<div class="hero-page-title">NEWS</div>
</div>
</div>
</div>
SO网友:WebElaine
这取决于你的主题。要准确地找出要编辑的文件,请将以下代码添加到header.php
文件内部/wp-content/themes/nameofyourtheme
:
<!-- <?php global $template; print_r($template); ?> -->
然后,您可以查看相关页面的源代码,并看到一条注释,告诉您文件的名称,该名称也将位于主题文件夹结构的某个位置。
打开该文件后,它可能会调用另一个文件-WordPress主题有时会使用模板部分-如果是这种情况,您正在排除故障的区域中的PHP代码将调用get_template_part
您需要找到单独的PHP文件。听起来可能不是这样,因为每页都不一样。
SO网友:Jess Mann
这可能比你准备的要复杂。
我猜这是来自一个插件。问题是,即使您确定了插件代码的确切部分,直接编辑插件也是不可取的,因为下一次更新会破坏您所更改的任何内容。
这可能是h3显示在一个页面而不是另一个页面上的原因。你能调查一下插件设置,看看为什么会这样吗?有没有写着“显示标题”之类的复选框?
如果您真的需要找到代码的一部分,另一种选择是“grep”查找它。只有当您具有ssh访问权限或unix命令行访问权限(如cygwin)时,这才有效。
在wp内容文件夹中发出以下命令:
grep -R "class=\\"hero__title" *
如果你能分享你正在使用的插件的详细信息,我们可能会提供更多帮助。祝你好运