我可以在哪里对特定页面进行html更改

时间:2017-04-03 作者:Anthony Hoefer

我公司网站上的一个页面“英雄”显示错误。新闻页面似乎缺少一个“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>

3 个回复
SO网友:WebElaine

这取决于你的主题。要准确地找出要编辑的文件,请将以下代码添加到header.php 文件内部/wp-content/themes/nameofyourtheme:

<!-- <?php global $template; print_r($template); ?> -->
然后,您可以查看相关页面的源代码,并看到一条注释,告诉您文件的名称,该名称也将位于主题文件夹结构的某个位置。

打开该文件后,它可能会调用另一个文件-WordPress主题有时会使用模板部分-如果是这种情况,您正在排除故障的区域中的PHP代码将调用get_template_part 您需要找到单独的PHP文件。听起来可能不是这样,因为每页都不一样。

SO网友:Ray

另一种选择是安装What The File 插件。

我已经多次使用它来缩小特定模板问题的范围。

很棒的插件IMO

SO网友:Jess Mann

这可能比你准备的要复杂。

我猜这是来自一个插件。问题是,即使您确定了插件代码的确切部分,直接编辑插件也是不可取的,因为下一次更新会破坏您所更改的任何内容。

这可能是h3显示在一个页面而不是另一个页面上的原因。你能调查一下插件设置,看看为什么会这样吗?有没有写着“显示标题”之类的复选框?

如果您真的需要找到代码的一部分,另一种选择是“grep”查找它。只有当您具有ssh访问权限或unix命令行访问权限(如cygwin)时,这才有效。

在wp内容文件夹中发出以下命令:

grep -R "class=\\"hero__title" *
如果你能分享你正在使用的插件的详细信息,我们可能会提供更多帮助。祝你好运

相关推荐

Read_Private_Pages功能不适用于新角色

我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili