_page_traverse_name

函数
_page_traverse_name ( $page_id, $children, $result )
Access
Private
参数
  • (int) $page_id Page ID.
    Required:
  • (array) $children Parent-children relations (passed by reference).
    Required:
  • (string[]) $result Array of page names keyed by ID (passed by reference).
    Required:
相关
  • _page_traverse_name()
定义位置
相关方法
wp_get_nav_menu_namewalk_page_treewp_basenameget_current_site_nameplugin_basename
引入
2.9.0
弃用
-

_page_traverse_name: 这个函数用来获取一个页面的名称,包括它的父类。它需要一个参数,即$post_id,它是你想获得名字的页面的ID: 这个函数在WordPress主题中经常被用来显示面包屑。

遍历并返回一个根页面的所有嵌套的子文章名称。

$children包含父-子关系

function _page_traverse_name( $page_id, &$children, &$result ) {
	if ( isset( $children[ $page_id ] ) ) {
		foreach ( (array) $children[ $page_id ] as $child ) {
			$result[ $child->ID ] = $child->post_name;
			_page_traverse_name( $child->ID, $children, $result );
		}
	}
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-13 17:36:12

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: