[英]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.