0
奇怪的請求,但我有一個自定義帖子類型「證明」,其中有不同的子頁面。列出當前帖子類型的子頁面
父1個
父2
-Child1
- 兒童2
父3
-Child4
當我父頁面上,我希望它列出自己的孩子。並非所有的自定義帖子中的孩子,但只有它下面的孩子。
因此,當我在Parent2上時,我只能看到列出的Child1和Child2。看起來很簡單,但我無法破解它。
奇怪的請求,但我有一個自定義帖子類型「證明」,其中有不同的子頁面。列出當前帖子類型的子頁面
父1個
父2
-Child1
- 兒童2
父3
-Child4
當我父頁面上,我希望它列出自己的孩子。並非所有的自定義帖子中的孩子,但只有它下面的孩子。
因此,當我在Parent2上時,我只能看到列出的Child1和Child2。看起來很簡單,但我無法破解它。
使用WP_Query:
<?php
$id = get_the_ID();
$q = new WP_Query(array(
'post_type'=>'proofs',
//'post__in'=>array($id), //Uncomment this if you want to include the parent
'post_parent'=>$id
));
?>
<ul>
<?php while($q->have_posts()) : $q->the_post(); ?>
<li><?php the_title(); ?></li>
<?php endwhile; ?>
</ul>
<?php
$id = get_the_ID();
wp_list_pages(array(
'child_of'=>$id,
'post_type'=>'proofs'
));
?>
wp_list_pages是一個更簡單的方法,但你必須在它是如何呈現其標記不使用自己的沃克較少的控制。我的建議是使用WP_Query,如果您需要根據需要輕鬆定製輸出。否則,如果你只是在尋找一個鏈接列表,wp_list_pages沒問題。
這似乎並不奏效。我希望我能給你更多的信息,但我試過,沒有出現。帖子類型的名稱是正確的 –
沒關係,工作完美。 –
很高興我們在第一槍時獲得了它。如果可以,請將此標記爲已回答,以防其他人可能有類似問題。 – maiorano84