按子类别显示 wordpress 帖子

Sha*_*was 1 php wordpress

我是 wordpress 新手,我使用的是 wordpress 4.5 版,我喜欢按子类别显示帖子,请任何人帮助我如何做到这一点。这就是我要的

家长类别名称

子类别 1

Post 1

Post 2
Run Code Online (Sandbox Code Playgroud)

子类别 2

Post 3

Post 4
Run Code Online (Sandbox Code Playgroud)

子类别 3

Post 5

Post 6
Run Code Online (Sandbox Code Playgroud)

...

提前致谢

Par*_*ria 6

如果我没有错,你需要这个,你需要双循环来获取子类别下的帖子

这是您获取当前页面类别的方式

<?php
    $categories = get_the_category();
    $catID = $categories[0]->cat_ID;
?>
Run Code Online (Sandbox Code Playgroud)

然后使用上面的 catID 执行此操作

<?php 
$subcats = get_categories('child_of=' . $catID);
    foreach($subcats as $subcat) {
        echo '<h3>' . $subcat->cat_name . '</h3>';
        echo '<ul>';
            $subcat_posts = get_posts('cat=' . $subcat->cat_ID);
            foreach($subcat_posts as $subcat_post) {
                $postID = $subcat_post->ID;
                    echo '<li>';
                        echo '<a href="' . get_permalink($postID) . '">';
                        echo get_the_title($postID);
                        echo '</a>';
                    echo '</li>';
            }
        echo '</ul>';
    } 
?>
Run Code Online (Sandbox Code Playgroud)