walk_page_tree

函式
walk_page_tree ( $pages, $depth, $current_page, $args )
引數
  • (array) $pages
    Required:
  • (int) $depth
    Required:
  • (int) $current_page
    Required:
  • (array) $args
    Required:
返回值
  • (string)
定義位置
相關方法
walk_page_dropdown_treewalk_nav_menu_treewalk_category_treewp_make_plugin_file_treewp_get_theme
引入
2.1.0
棄用
-

walk_page_tree: 這個函式與walk_category_tree類似,但它用於生成一個無序的頁面列表。

為頁面列表檢索HTML列表內容。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function walk_page_tree( $pages, $depth, $current_page, $args ) {
if ( empty( $args['walker'] ) ) {
$walker = new Walker_Page;
} else {
/**
* @var Walker $walker
*/
$walker = $args['walker'];
}
foreach ( (array) $pages as $page ) {
if ( $page->post_parent ) {
$args['pages_with_children'][ $page->post_parent ] = true;
}
}
return $walker->walk( $pages, $depth, $args, $current_page );
}
function walk_page_tree( $pages, $depth, $current_page, $args ) { if ( empty( $args['walker'] ) ) { $walker = new Walker_Page; } else { /** * @var Walker $walker */ $walker = $args['walker']; } foreach ( (array) $pages as $page ) { if ( $page->post_parent ) { $args['pages_with_children'][ $page->post_parent ] = true; } } return $walker->walk( $pages, $depth, $args, $current_page ); }
function walk_page_tree( $pages, $depth, $current_page, $args ) {
	if ( empty( $args['walker'] ) ) {
		$walker = new Walker_Page;
	} else {
		/**
		 * @var Walker $walker
		 */
		$walker = $args['walker'];
	}

	foreach ( (array) $pages as $page ) {
		if ( $page->post_parent ) {
			$args['pages_with_children'][ $page->post_parent ] = true;
		}
	}

	return $walker->walk( $pages, $depth, $args, $current_page );
}

常見問題

FAQs
檢視更多 >