如何在wordpress中获取子类别帖子

时间:2016-05-08 11:11:42

标签: php wordpress post

我有一个Wordpress问题。我有主要类别和子类别。子类别有几个帖子。结构如下:

Infoguide(主要类别)

  • 新闻(子类别)
    • Post1(子类别帖子)
    • Post2(子类别帖子)
    • Post3(子类别帖子)
  • 资源(子类别)
    • Post1(子类别帖子)
    • Post2(子类别帖子)
  • 书籍(子类别)
    • Post1(子类别帖子)
    • Post2(子类别帖子)

我可以通过以下代码从当前类别中获取子类别

<?php
$subcategories = get_categories('&child_of=31&hide_empty&orderby=title&order=ASC');
echo '<ul class="styleUl">';
foreach ($subcategories as $subcategory) {
    echo sprintf('
        <li class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
            <a class="catImg" href="%s"">%s</a>
        </li>
    ', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';
?>

这对我有用。但是我无法通过点击来获得子类别帖子的下一个任务。怎么解决这个?请帮帮我。

1 个答案:

答案 0 :(得分:0)

试试这个

1)通过复制page.php或任何其他模板来创建模板

2)然后添加页面并将新模板分配给该页面。

3)您将使用新模板(例如mynew_template.php?subcategory = 5然后

)从您的链接发送子类别的id到新页面

4)在模板文件中从$ _GET ['sucategory']获取它;然后获取它下面的帖子并显示它们

希望这些说明有所帮助!