尝试使用<?php the_category( ' ' ); ?>
从我的wordpress帖子中输入我的类别。
<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似乎被拉出链接(输出有链接代码之外的部分。 没有类别代码,它完美无缺。
答案 0 :(得分:2)
HTML中存在问题:您有一个<a>
标记(内联元素),其中包含内部块类型元素(如<div>
和<section>
)。
请查看this page以正确理解内联元素和块元素之间的区别。
使用the_category()
时,您将显示指向帖子所属类别的链接,因此您还会在另一个<a>
标记内放置<a>
标记。< / p>
因为您只想显示类别&#39;名称,您可以使用以下代码
foreach((get_the_category()) as $category){
echo $category->name."<br>";
}
检查您的格式,一切都将按预期工作。