2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的問(wèn)題對(duì)我來(lái)說(shuō)有點(diǎn)不清楚,但是您似乎想要所有類別的列表,對(duì)嗎?我認(rèn)為“$categories = get_the_category();”這一行 僅獲取當(dāng)前(在本例中為第一個(gè))帖子的類別。
如果您想要博客/網(wǎng)站中存在的所有類別的列表,請(qǐng)嘗試“get_categories”,https://developer.wordpress.org/reference/functions/get_categories/

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
試試這個(gè)代碼,對(duì)你的代碼做些小改動(dòng)......
<?php if (have_posts()) : $i = 1; while (have_posts()) : the_post(); ?>
<?php get_template_part('content'); ?>
<div class="categories">
<?php
if( $i == 1){
$categories = get_categories( array(
'orderby' => 'name',
'parent' => 0
) );
foreach ( $categories as $category ) {
printf( '<a href="%1$s">%2$s</a><br />',
esc_url( get_category_link( $category->term_id ) ),
esc_html( $category->name )
);
}
}
?>
</div>
<?php $i++; endwhile; ?>
- 2 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報(bào)