【问题标题】:Wordpress <?php body_class(); ?> issueWordPress <?php body_class(); ?> 问题
【发布时间】:2014-03-11 12:04:46
【问题描述】:

我将我的主题构建到 WordPress 中,一切都很好,然后我想将 woocommerce 添加到主题中以添加商店。 woocommerce 没有展示其风格。所以我做了一些研究,发现原因是我的&lt;body&gt;标签应该是&lt;body &lt;?php body_class(); ?&gt;&gt;

这不在我转换 html 所遵循的指南中。

所以我添加了标签,woocommerce 样式看起来很好。但是整个网站都向左推了。

这是网站 - www.theinurse.com 谁能告诉我为什么?我在css中尝试了一些东西,但没有解决它。如果我编辑以下 css 网站会移动

html, body {
        height: 100%;
        margin: 0pt;
    }

如果我编辑边距,它会移动,但如果我设置 margin-left: auto; margin-right:auto; 等等,它什么也不做。但如果我这样做margin-left:100px;,它会将网站向右移动 100 像素。

让我困惑!如果我删除 body_class 标签它就完美了。请帮帮我。

【问题讨论】:

  • 我无法解决您的网址?您确定您输入的网址正确吗?
  • 嗨,乔希,theinurse.com 应该是正确的吗?
  • 奇怪的是,当我单击该链接时,它也无法为我解析,但如果我在浏览器中输入它就可以正常工作
  • 非常好,刚刚在另外两台电脑上检查过,都没有解决,是主机遇到问题的最佳时机。
  • 如果你是一个长期阅读者,你应该知道最好不要试图为解决方案提供资金。这不是本网站的运作方式。

标签: php html css wordpress


【解决方案1】:

你可以尝试替换这个吗:

<?php body_class(); ?>

通过这个:

<body <?php body_class(); ?>>

?

【讨论】:

  • 对不起,就是这样 > 我应该更清楚
  • 你试过简单的padding: 0px吗?
  • 或者float: left?抱歉,我没有发现问题,所以我扫描了所有可能的解决方法...
  • 是的,伙计,那也没用。该站点在更改 标记之前已完美定位,因此它要么在 body_class 中发生冲突,要么在我的主题中缺少某些内容。但是作为 WP 新手,我不知道去哪里找,谷歌在这个问题上也没有帮助。
  • 最后机会...尽量不要将您的 css 应用到 html, body 而是应用到 .Frame,.Frame 是我在您页面的代码中看到的一个类。
【解决方案2】:

如果你已经声明了

add_theme_support( 'woocommerce' );

系统希望您将 WooCommerce 样式集成到您的主题样式表中。这就是它不调用默认样式表的原因。

【讨论】:

    【解决方案3】:

    你忘了重新添加 body 类 Frame。您的 CSS 代码使用 Frame 类使内容居中。

    <body <?php body_class('Frame'); ?>>
    

    body_class()Codex 条目表明有一个参数 $class。

    (字符串或数组)(可选) 一个或多个要添加到类属性的类,用一个空格分隔。

    使用此参数使 WordPress 包含您自己添加的额外正文类。

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 2018-12-20
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多