我有3种不同的帖子类型(红色,黑色,白色),我想在自定义页面中显示包含每种帖子类型的所有帖子的列表。每个帖子都有儿童和爷爷的帖子。我想要取得的成就是这样的:
[ Red ]
- Post 1
- Post 2
- Post 3
-- Post 4
- Post 5
-- Post 6
--- Post 7
- Post 8
[ Black ]
- Post 9
- Post 10
-- Post 11
--- Post 12
- Post 13
-- Post 14
- Post 15
-- Post 16
--- Post 17
- Post 18
[ Black ]
- Post 19
- Post 20
-- Post 21
--- Post 22
- Post 23
-- Post 24
- Post 25
-- Post 26
--- Post 27
- Post 28
当且仅当有可能时,我想只显示有摘录的儿童和大孩子帖子,而不会列出不在列表中的那些帖子。
非常感谢你的帮助,感谢所有人。
答案 0 :(得分:0)
您似乎需要使用get_pages函数http://codex.wordpress.org/Function_Reference/get_pages
如果我理解正确,它应该与此类似:
$args = array('post_type'=>'Red');
$pages = get_pages($args);
foreach ( $pages as $pagg ) {
if (strip_tags(trim($pagg->post_excerpt))!="") {
// Your code goes here
}
}