【问题标题】:Why won't my html render in my header.php file?为什么我的 html 不会在我的 header.php 文件中呈现?
【发布时间】:2021-08-18 21:09:16
【问题描述】:

我有一个到目前为止看起来像这样的准系统 header.php 文件

<!doctype html>
<html>
<head>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <?php wp_head(); ?>
</head>

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

    <header class="testB">
        <p>header section</p>
    </header>

标题加载到index.php 文件中非常好,但是它不会用文本呈现我的&lt;header&gt; 标记。我刚刚查看了几个视频和教程,看看是否还有其他需要做的事情,他们似乎都在潜心定制所有内容并进行渲染。唯一存在的是我的网站的标题,它是由 wordpress 自己注入的。关于为什么这不会像教程中那样工作的任何线索?

这是我的index.phpfooter.php,这样你们就可以看到整体设置。

index.php

<?php get_header(); ?>

<p class="test">body</p>



<?php get_footer(); ?>

footer.php

<footer>
    <p>footer</p>
    
    <?php wp_footer(); ?>
</footer>

</body>
</html>

现在我发布了这只是让我感到震惊的是,WP 将 &lt;p&gt;footer&lt;/p&gt;footer.php 中剥离出来,同时注入它的“由 wordpress 提供支持”sn-p。我还没有在functions.php 文件中启用任何 WP 主题支持,因为我还没有看到有人在深入定制他们的 html 之前做类似的事情。

更新

我按照@amerinediary 的建议添加了wp_body_open() 函数,但我的代码仍未在浏览器中呈现。

【问题讨论】:

  • 如何将它加载到 index.php 中?请向我们展示 index.php
  • @Erik 我刚刚更新了它。

标签: php wordpress wordpress-theming


【解决方案1】:

您缺少wp_body_open() 函数。

触发 wp_body_open 操作。

通过do_action( 'wp_body_open' ) 钩子在开始正文标记之后触发。

以下是默认的空白模板部分样板

//header.php
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' );?>">
<?php wp_header(); ?>
</head>
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
//index.php
<?php get_header(); ?>
<?php get_footer(); ?>
//footer.php
<?php wp_footer(); ?>
</body>
</html>

另外,&lt;?php wp_footer(); ?&gt; 不应包含在容器中,因为 Wordpress 正在使用它来呈现 &lt;script&gt; 的标签。

【讨论】:

  • 好的,我添加了,我看不出有什么不同。事实上,我最终删除了 &lt;p&gt;body&lt;/p&gt; sn-p 只是想看看它们是否出于某种奇怪的原因在同一个空间中排列,即使我从代码中删除了它,我仍然可以看到该元素。
  • 我刚刚注意到你在头文件中没有 wp_header() 函数。您是故意将其删除还是只是忘记将其放入?
  • 好的,我在 VS Code 中打开了错误的模板文件夹,但 wp_body_open(); 方法仍然没有任何作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
相关资源
最近更新 更多