the_category将div拉出正常流量

时间:2017-12-28 07:52:04

标签: php html wordpress

尝试使用<?php the_category( ' ' ); ?>从我的wordpress帖子中输入我的类别。

循环html中的

<a href='<?php the_permalink(); ?>'>
   <section id="post-<?php the_ID(); ?>" class="..">

   <div> 

   <?php the_category( ' ' ); ?>
   <?php the_title( '<h1>', '</h1>' ); ?>

   </div>
</section>
</a>

问题是,使用类别php,部分div似乎被拉出链接(输出有链接代码之外的部分。 没有类别代码,它完美无缺。

1 个答案:

答案 0 :(得分:2)

HTML中存在问题:您有一个<a>标记(内联元素),其中包含内部块类型元素(如<div><section>)。 请查看this page以正确理解内联元素和块元素之间的区别。

使用the_category()时,您将显示指向帖子所属类别的链接,因此您还会在另一个<a>标记内放置<a>标记。< / p>

因为您只想显示类别&#39;名称,您可以使用以下代码

foreach((get_the_category()) as $category){
    echo $category->name."<br>";
}

检查您的格式,一切都将按预期工作。