簡體   English   中英

WordPress按自定義分類顯示自定義帖子類型的帖子

[英]WordPress displaying custom post type posts by custom taxonomy

我有一個自定義帖子類型的logie ,它具有一個自定義分類法,現在有3個選項。

我的目標是在不同的引導行中按分類顯示每個分類,例如:

分類標題1

發布發布發布

分類標題2

發布發布發布

分類標題3

發布發布發布

因此,每個Post都是上校,標題和帖子都是連續的

這就是我的代碼現在的樣子。 標題有效,但要獲取帖子則有些棘手。 我沒有收到任何令人討厭的錯誤...

<div class="container-full">
        <?php foreach ($cat as $catVal):
              $postArg = array('post_type'=>'logie','posts_per_page'=>-1,'order'=>'desc',
                              'tax_query' => array(
                                                    array(
                                                        'taxonomy' => 'logietype',
                                                        'field' => 'term_id',
                                                        'terms' => $catVal->term_id
                                                    )
                            ));

            $getPost = new wp_query($postArg);
            global $post;
        ?>
            <div class="row">
               <h2><?php echo $catVal->name; ?></h2>
                <?php if($getPost->have_posts()): ?>
                    <?php while ( $getPost->have_posts()):$getPost->the_post(): ?>
                        <div class="col-md-4">
                            <?php echo $post->post_title; ?>
                        </div>
                    <?php endwhile; ?>
                <?php endif; ?>
            </div>
        <?php endforeach; ?>
    </div>

任何人都可以幫助我,非常感謝!

您可以使用更簡單的參數查詢:

$postArg = array(
  'post_type'=>'logie',
  'posts_per_page'=>-1,
  'order'=>'desc',
  'logietype' => $catVal->term_id
);

順便說一句,我建議使用更原生的

<?php the_title(); ?>

如果需要,可以將其鈎住。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM