我的Single.php页面跳过了第一个div标记

时间:2020-04-09 作者:Josh

我目前正在设计我的单曲。php文件,并且由于某种原因,在编译时,页面完全跳过第一个标记,然后打印其他所有内容,包括<h1> 在第一个中标记<div>. 目前我唯一的修复方法是放置一个空白<div> 标记之前<div class="page-header mb-5"> 为了打印并因此查看样式,我觉得我的代码中只存在一个bug,不想依赖空白<div> 作为修复。

有什么帮助吗?

<?php get_header();?>

<div class="page-header mb-5">
   <h1 class="text-center"><?php the_title();?></h1>
</div>

<div class="container">
   <?php if(have_posts()) : while(have_posts()) : the_post();?>
      <?php the_content();?>
   <?php endwhile; endif;?>
</div>

<?php get_footer();?>

2 个回复
SO网友:simongcc

虽然没有正式回答这个问题,但这是一种建议的调试技术,供未来的观众了解如何解决相关问题:

如果你遇到这种情况。那么很可能是缺少了一些标记创建这样的cascading effect. 所以

可以先尝试隐藏内容输出,以查看内容中是否存在html创建问题

  • 通过将内容替换为静态内容,逐段输出代码,然后逐段添加,找出哪些部分会产生缺失的标签效果,然后找出哪些部分可以减少找出问题的时间和精力。

  • SO网友:Josh

    <!DOCTYPE html>
    

    <head>
    
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    
        <link href="https://use.typekit.net/xaw5ryt.css" rel="stylesheet">
    
        <title>Josh Birch Design</title>
    
        <?php wp_head();?>
    
    </head>
    
    <body <?php body_class();?>>
    
    所以我需要新眼镜!原来我在<body>!

    感谢那些作出贡献的人!

    编辑:未来观众注意事项:如果出现此类问题,请参考以下建议的调试技术,这可能有助于找出原因。

    相关推荐

    将GravityForm数据存储在phpmyadmin(MySQL)中

    我目前正在Wordpress上为客户开发一个小型门户,用户必须提交表单(使用Gravity表单创建)。我希望能够在提交时将这些表单中的数据存储到我在phpmyadmin上创建的自定义数据库中。我已经设置了所有的表和结构,但我不知道如何传递数据。我知道我最终不得不使用“gform\\u after\\u submission”挂钩,我只是不知道从哪里开始。谢谢