如何在加载自定义帖子类型的所有类别时为每个类别加载帖子标题

时间:2017-02-13 22:37:08

标签: php wordpress custom-post-type

我在网页上为常见问题解答部分创建了自定义帖子类型。我希望每个类别都作为节标题加载,并在每个类别下方加载帖子标题。

我可以使用以下代码加载类别:

    <ul class="sort-by-category">
    <?
      $args = array(
            'orderby' => 'name',
            'parent' => 0
      );
      $categories = get_categories( $args );
      foreach ( $categories as $category ) {
        echo '<li><a class="browse-categories" href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></li>';
      }
    ?>
    </ul>

    <?
        // Our variables
        $page = (isset($_GET['pageNumber'])) ? $_GET['pageNumber'] : 0;

        // grab slug from url
        $category_id = get_query_var('cat');

        // define args
                $args = array( 
                            'posts_per_page' => '36',
              'paged'          =>  $page,
              'post_type'      => 'faqs',
              'cat'            =>  $category_id
         );

                // place args in query
                $category_posts = new WP_Query($args);

                // our loop
                if($category_posts->have_posts()) { 
                while($category_posts->have_posts()) { 
                        $category_posts->the_post();
                        get_template_part( 'partials/content', 'browse' );
                }
        } 
        wp_reset_query(); ?>

请帮忙!我对php不太好

0 个答案:

没有答案