热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP/Wordpress:列出每个子类别的帖子-PHP/Wordpress:listpostspersub-category

Inthebelowcodetheresaloopthatfeaturesallproductsunderagivencategory:在下面的代码中,有一个循环,其中

In the below code there's a loop that features all products under a given category:

在下面的代码中,有一个循环,其中包含给定类别下的所有产品:

        

            

        

        

In this loop, I'd like to pull out every product for a given category (that's what the code does now), but display then "per subcategory", like this:

在这个循环中,我想拉出给定类别的每个产品(这就是代码现在所做的),但是然后显示“每个子类别”,如下所示:

For category publications:

对于类别出版物:

Books:

图书:

  • Book 33
  • 书33
  • Book 32
  • 书32
  • Book 1
  • 书1
  • ...
  • ...

Mobile Apps:

移动应用:

  • App 12
  • 应用12
  • App 76
  • 应用76
  • ...
  • ...

...

...

I think the code above needs a foreach loop, like below, but I don't know how to implement it in this case.

我认为上面的代码需要一个foreach循环,如下所示,但我不知道在这种情况下如何实现它。

            term_id;
                    // Make a header for the categories
                    echo "

".$cat->name."

"; // create a custom wordpress query query_posts("cat=$cat_id&post_per_page=100"); // start the wordpress loop! if (have_posts()) : while (have_posts()) : the_post(); ?> '; ?>

2 个解决方案

#1


2  

I've taken this request to wpquestions.com. It just got resolved by Abdessamad Idrissi. the answer is too long to copy it here, so I'm posting the discussion link and the code link here, in case someone has the same need.

我已将此请求发送到wpquestions.com。它刚刚被Abdessamad Idrissi解决了。答案太长了,无法复制到这里,所以我在这里发布讨论链接和代码链接,以防有人有相同的需求。

#2


1  

You could try the following:

您可以尝试以下方法:

$cats = get_categories();

foreach ($cats as $cat) :

// setup the categories ID
 $cat_id= $cat->term_id;
// Make a header for the categories
echo "

".$cat->name."

"; $args = array( 'cat' => $cat_id, 'posts_per_page' => 100 ); $posts = get_posts($args); if($posts) : foreach($posts as $post) : setup_postdata($post); ?>

Not tested this but it should put you in the right direction!

没有经过测试,但它应该让你朝着正确的方向前进!


推荐阅读
  • 本文介绍了如何使用OpenXML按页码访问文档内容,以及在处理分页符和XML元素时的一些挑战。同时,还讨论了基于页面的引用框架的局限性和超越基于页面的引用框架的方法。最后,给出了一个使用C#的示例代码来按页码访问OpenXML内容的方法。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文介绍了一种在PHP中对二维数组根据某个字段进行排序的方法,以年龄字段为例,按照倒序的方式进行排序,并给出了具体的代码实现。 ... [详细]
  • 本文介绍了PHP常量的定义和使用方法,包括常量的命名规则、大小写敏感性、全局范围和标量数据的限制。同时还提到了应尽量避免定义resource常量,并给出了使用define()函数定义常量的示例。 ... [详细]
  • JavaWeb中读取文件资源的路径问题及解决方法
    在JavaWeb开发中,读取文件资源的路径是一个常见的问题。本文介绍了使用绝对路径和相对路径两种方法来解决这个问题,并给出了相应的代码示例。同时,还讨论了使用绝对路径的优缺点,以及如何正确使用相对路径来读取文件。通过本文的学习,读者可以掌握在JavaWeb中正确找到和读取文件资源的方法。 ... [详细]
  • 简述在某个项目中需要分析PHP代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑ÿ ... [详细]
  • 可空类型可空类型主要用于参数类型声明和函数返回值声明。主要的两种形式如下: ... [详细]
  • ListBox.SelectedItem.Value可以获取当前被选中的一个值.但如果ListBox同时有多个值被选中应该如何获取这些值呢? ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
author-avatar
mobiledu2502863683
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有