_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包含父-子關係

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 );
}
}
}
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 ); } } }
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
檢視更多 >