获取和显示帖子循环中的类别可以这样做,
$categories = get_the_category();
if ( $categories ) {
$cat_links = \'\';
foreach ( $categories as $category ) {
$cat_links .= sprintf(
\'<a href="%s">%s</a>\',
esc_url( get_category_link( $category->term_id ) ),
esc_html( $category->name )
);
}
printf(
\'<div class="categories"><span class="title">%s</span>%s</div>\',
esc_html__( \'Categories:\', \'text-domain\' ),
$cat_links
);
}
确切的“如何”取决于您使用的主题。
如果主题在循环项的末尾提供了一个动作挂钩,那么您可以使用它。就像这样,
function my_categories_callback() {
// the category code here
}
add_action( \'some_action_hook_at_the_end_of_loop_item\', \'my_categories_callback\' );
如果主题对循环项使用模板部分,则将其复制到子主题,并将类别代码添加到部分文件中,例如,
<!-- some loop item html -->
<?php // the category code here ?>
<!-- loop item closing html tag -->
或者如果你的主题只有家。php/archive。php/索引。用于显示循环的php/etc.文件,然后将其复制到子主题,并将上面的代码直接添加到该文件循环中。沿着这些路线,
<?php while (have_posts()) : the_post(); ?>
<?php // Individual Post Styling ?>
<?php // the category code here ?>
<?php endwhile; ?>