WordPress如何计算页面深度? 时间:2015-05-21 作者:gdaniel 使用功能时,如wp_list_pages(), WordPress为您提供depth 选项如何计算?它是否存储在数据库中的某个位置?(我找不到它)。或者它是在循环检查post parents时计算的?奇怪的是wp_list_pages() 提供参数depth 但该函数基于get_pages() 它没有相同的可用选项。 1 个回复 最合适的回答,由SO网友:Nicolai Grossherr 整理而成 好的,让我们把它分解一下,所有的链接都将指向源代码。wp_list_pages() 只有uses get_pages() 至(原文如此!)获取页面,walk_page_tree() 层次结构是否inside it. 接下来的过程是Walker_Page - 和通用Walker 当然,除非使用定制助行器。在…内walk_page_tree() you will see, 步行者walk 方法,该方法随后调用display_element 方法主要是在display_element, 而且在walk, 方法找到深度的处理方法。简而言之:深度是通过迭代来处理的,display_element calls itself 直到结束或给定depth 参数 结束 文章导航