Php 如何将所有帖子从帖子类型的特定类别显示到类别';什么是模板页?
我已经在StackOverflow搜索过了,但没有找到解决方案 我试图显示指定给我创建的帖子类型的特定类别中的所有帖子。该类别的帖子列表(包括标题、描述、图片等)将显示在特定类别的模板页面中 为了澄清…我有一个叫做“妇幼保健室”的post_类型。我为它创建了3个类别,分别是客厅、卧室和浴室。每个类别都有自己的模板页。在每个类别页面中,我想显示一个只与该类别相关的所有帖子的列表。因此category-31.php(客厅的类别模板页面)将展示分配给“客厅”类别的所有帖子,显示每个帖子的文本、特色图片等 我已经非常接近实现这一点,但是不是所有的帖子都显示在特定的类别中,而是所有类别中的帖子都显示出来;即使在声明了特定的类别之后 这是我的密码: Category-31.php的代码,它是“客厅”类别的模板页 我不明白我做错了什么?为什么“mch_room”中的所有帖子都被展示出来,而我特别要求只展示“客厅”类别的帖子Php 如何将所有帖子从帖子类型的特定类别显示到类别';什么是模板页?,php,mysql,wordpress,Php,Mysql,Wordpress,我已经在StackOverflow搜索过了,但没有找到解决方案 我试图显示指定给我创建的帖子类型的特定类别中的所有帖子。该类别的帖子列表(包括标题、描述、图片等)将显示在特定类别的模板页面中 为了澄清…我有一个叫做“妇幼保健室”的post_类型。我为它创建了3个类别,分别是客厅、卧室和浴室。每个类别都有自己的模板页。在每个类别页面中,我想显示一个只与该类别相关的所有帖子的列表。因此category-31.php(客厅的类别模板页面)将展示分配给“客厅”类别的所有帖子,显示每个帖子的文本、特色图片
有什么我能做的吗?我非常感谢您的回复,谢谢。如果“客厅”是您的分类中的第一个,您应该使用“分类名称”=>“客厅”。“categories”是错误的参数。您正在寻找此插件,您可以查看其源代码并查看。
<?php
$args = array(
'post_type' => 'mch_room',
'categories'=> 'living-room');
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_field('room_name'); ?></a></p>
<p><?php the_field('room_description'); ?></p><?php
endwhile;
}
wp_reset_query();
?>
add_action('init','add_categories_to_cpt');
function add_categories_to_cpt(){
register_taxonomy_for_object_type('category', 'mch_room');
}
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'mch_room',
array(
'labels' => array(
'name' => __( 'Rooms' ),
'singular_name' => __( 'Room' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'rooms'),
'hierarchical' => false,
'menu_position' => 2,
'taxonomies' => array( 'post_tag', "category"),
)
);
}