typecho调用分类下文章时怎么才能不显示子分类文章?

新手上路,请多包涵

typecho调用分类下文章时,怎么才能只显示本级分类下的文章,不显示所包含的子分类下的文章?

现在各种调用方法都会将本分类下子分类的文章也调用出来。

阅读 1.8k
1 个回答
新手上路,请多包涵

要在 Typecho 中调用某一分类下的文章时不显示子分类文章,您可以在调用文章列表的循环中添加一个条件判断,只输出该分类下的文章,而不包括子分类的文章。以下是一种可能的解决方案:

打开您的 Typecho 主题文件,找到展示文章列表的循环代码部分。

在循环代码中添加一个条件判断,判断文章的分类是否为指定的分类,而非其子分类。您可以使用以下代码来实现:

<?php while($this->next()): ?>
    <?php if($this->category == $your_category_id): ?>
        <!-- 输出文章内容的代码 -->
    <?php endif; ?>
<?php endwhile; ?>

在上面的代码中,$your_category_id 是您想要显示文章的分类的 ID。只有当文章的分类与 $your_category_id 相同时,才会输出文章内容。

替换 $your_category_id 为您要显示文章的分类的实际 ID。您可以在 Typecho 后台的分类管理中找到每个分类的 ID。
通过以上步骤,您可以在 Typecho 中调用某一分类下的文章时不显示子分类文章,只显示当前分类下的文章。请根据您的实际情况和代码结构进行相应的调整。如果需要进一步的帮助或有其他问题,请随时告诉我。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进