我有一个自定义的帖子类型,叫做results
. 我也有特定职位类型的类别。
我的目标是将自定义帖子类型中帖子的类别名称作为HTML类进行回显。
以下是设置自定义帖子类型和自定义分类的代码:
// Create custom post type
function create_posttype() {
register_post_type( \'Results\',
array(
\'labels\' => array(
\'name\' => __( \'Results\' ),
\'singular_name\' => __( \'Results\' )
),
\'public\' => true,
\'has_archive\' => true,
\'rewrite\' => array(\'slug\' => \'results\'),
\'taxonomies\' => array( \'results\', \'result-category\' ),
)
);
}
add_action( \'init\', \'create_posttype\' );
//Create category for specific post type
function tr_create_my_taxonomy() {
register_taxonomy(
\'results-categories\',
\'results\',
array(
\'label\' => __( \'Result Categories\' ),
\'rewrite\' => array( \'slug\' => \'result-category\' ),
\'hierarchical\' => true,
)
);
}
add_action( \'init\', \'tr_create_my_taxonomy\' );
以下是我如何在我的一个页面上显示自定义帖子类型:
<?php
$query = new WP_Query( array( \'post_type\' => \'Results\', \'posts_per_page\' => -1 ) );
if ( $query->have_posts() ) : ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="result-item">
<div class="<?php //GOAL: code to display the category ?>"></div>
</div>
<?php endwhile; wp_reset_postdata(); ?>
<?php else : ?>
<?php endif; ?>
谢谢!