在WordPress中,可以通过自定义帖子类型(Custom Post Type)来创建和管理不同于默认文章和页面的内容类型。循环(Loop)是WordPress主题中用于显示帖子内容的核心功能之一。
要在循环中显示自定义帖子类型的WordPress类别,可以按照以下步骤进行操作:
function create_book_post_type() {
$args = array(
'labels' => array(
'name' => 'Books',
'singular_name' => 'Book'
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail')
);
register_post_type('book', $args);
}
add_action('init', 'create_book_post_type');
function create_genre_taxonomy() {
$args = array(
'labels' => array(
'name' => 'Genres',
'singular_name' => 'Genre'
),
'public' => true,
'hierarchical' => true
);
register_taxonomy('genre', 'book', $args);
}
add_action('init', 'create_genre_taxonomy');
<?php
$args = array(
'post_type' => 'book',
'posts_per_page' => 10
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// 显示帖子内容
the_title();
the_content();
}
} else {
// 没有找到帖子
echo 'No books found.';
}
// 恢复原始的帖子数据
wp_reset_postdata();
?>
以上代码会在循环中显示"book"帖子类型的标题和内容。
推荐的腾讯云相关产品和产品介绍链接地址:
以上是关于在循环中显示自定义帖子类型的WordPress类别的完善且全面的答案。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云