我试图在没有所有可能的参数和东西的情况下,拼凑一个比 WordPress 的 wp_list_pages 更有效(更少的数据库调用等)的函数。wp_posts 表如下所示:
ID post_title post_parent
1 Skate brand no1 5
2 Skate brand no2 5
3 Products 0
4 Bikes 3
5 Skateboards 3
6 About 0
7 Contact 6
8 Surfboards 3
我想要一个看起来像这样的数组:
array
1 => Products
array
1 => Bikes
2 => Skateboards
array
1 => Skate brand no1
2 => Skate brand no2
3 => Surfboards
2 => About
array
1 => Contact
我应该如何处理这项任务?
更新!
通过用@Gedrox 提供的代码替换我网站首页上的大约 4 或 5 个 wp_list_pages,每日平均响应时间从不稳定的 780-1000 毫秒下降到稳定的 595-625 毫秒。惊人的!