显示特定类别的帖子而不更改布局

时间:2019-03-29 10:59:23

标签: wordpress

我要显示特定类别的帖子

<?php get_header();

get_template_part( 'content/archive-header' ); ?>
<div id="loop-container" class="loop-container">
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array('post_type' =>'post','post_status' =>'publish','cat' =>'30606','paged' =>$paged);
    $arr_posts =  new WP_Query($args);
    if ( $arr_posts->have_posts() ) :
        while ( $arr_posts->have_posts() ) :
            $arr_posts->the_post();
            ct_mission_news_get_content_template();
        endwhile;
    endif;
    ?>
</div>

<?php // Output pagination if Jetpack not installed, otherwise check if infinite scroll is active before outputting
if ( !class_exists( 'Jetpack' ) ) {
    the_posts_pagination( array(
        'mid_size' => 5
    ) );
} elseif ( !Jetpack::is_module_active( 'infinite-scroll' ) ) {
    the_posts_pagination( array(
        'mid_size' => 5
    ) );
}
get_footer();

当我使用上述代码主题布局时,我希望每个主题都具有相同的布局。

1 个答案:

答案 0 :(得分:0)

尝试以下代码。使用category id代替category name

对于布局,我认为您必须遵循主题HTML。

$args = array(
  'post_type' => 'post' ,
  'orderby' => 'date' ,
  'order' => 'DESC' ,
  'posts_per_page' => 6,
  'category_name' => 'my-category-slug'
  'paged' => get_query_var('paged'),
  'post_parent' => $parent
); 
$q = new WP_Query($args);
if ( $q->have_posts() ) { 
  while ( $q->have_posts() ) {
    $q->the_post();
    // your loop
  }
}