“Function Reference/get page children”的版本间的差异

来自WordPress中文文档
跳转至: 导航搜索
(1个修订)
(1个版本)
 
(未显示3个用户的3个中间版本)
第5行: 第5行:
  
 
== Usage ==
 
== Usage ==
%%%?php get_page_children( $page_id, $pages ) ?
+
%%%<?php &get_page_children( $page_id, $pages ) ?>
?php get_page_children( $page_id, $pages ) ?%%%
+
<?php get_page_children( $page_id, $pages ) ?>%%%
  
 
== Parameters ==
 
== Parameters ==
第13行: 第13行:
  
 
== Return Values ==
 
== Return Values ==
; tt(array)/tt :  
+
; <tt>(array)</tt> :  
  
 
== Examples ==
 
== Examples ==
!-- Need creative examples. Feel free to link to external examples. --
+
<pre><?php
 +
// Set up the objects needed
 +
$my_wp_query = new WP_Query();
 +
$all_wp_pages = $my_wp_query->query(array('post_type' => 'page'));
 +
 
 +
// Get the page as an Object
 +
$portfolio =  get_page_by_title('Portfolio');
 +
 
 +
// Filter through all pages and find Portfolio's children
 +
$portfolio_children = get_page_children( $portfolio->ID, $all_wp_pages );
 +
 
 +
// echo what we get back from WP to the browser
 +
echo '&lt;pre>' . print_r( $portfolio_children, true ) . '&lt;/pre>';
 +
?></pre>
  
 
== Notes ==
 
== Notes ==
第25行: 第38行:
  
 
== Source File ==
 
== Source File ==
!-- Need links to current source code files --
+
<!-- Need links to current source code files -->
ttget_page_children()/tt is located in ttwp-includes/post.php/tt.
+
<tt>&get_page_children()</tt> is located in {{Trac|wp-includes/post.php}}.
  
 
== Related ==
 
== Related ==
!--
+
{{Page Tags}}
    To Do:
+
 
    Need to find related functions.
+
{{Tag Footer}}
    Need to create groups of functions and create templates to add them to a page quickly.
 
    Some functions may be related to many groups of functions.
 
--
 
  
 
[[Category:Functions]]
 
[[Category:Functions]]
 
[[Category:New_page_created]]
 
[[Category:New_page_created]]

2013年8月2日 (五) 04:20的最新版本

Description

Retrieve child pages from list of pages matching page ID.

Matches against the pages parameter against the page ID. Also matches all children for the same to retrieve all children of a page. Does not make any SQL queries to get the children.

Usage

%%%<?php &get_page_children( $page_id, $pages ) ?> <?php get_page_children( $page_id, $pages ) ?>%%%

Parameters

tt$page_id/tt
(integer) (required) Page ID.
Default: Nonenoinclude

div class=template-description style=padding: 0 1.5em; border: 1px solid #eeeeee; background-color: #f9f9f9

Notes

This template is for standardizing how parameters look in the Function Reference and in Template Tags. Here is an example of this template being called: prenowiki检查到模板循环:模板:Parameter/nowiki/pre 检查到模板循环:模板:Parameter

The usage of this template is below: prenowiki检查到模板循环:模板:Parameter/nowiki/pre Let's take a closer look at the parameters..

name
The name of the parameter.
datatype
The datatype that should be given for this parameter when called.
  • string
  • integer
  • boolean
  • mixed
description
A short description of the parameter.
importance
Set this parameter to optional if the parameter is optional. Otherwise, do not declare this parameter—it defaults to required.
  • required
  • optional
default
If this parameter is optional, ttdefault/tt is the value that will be used if the parameter is not declared.

wordpress.org.cn /div /noinclude

tt$pages/tt
(array) (required) List of pages' objects.
Default: Nonenoinclude

div class=template-description style=padding: 0 1.5em; border: 1px solid #eeeeee; background-color: #f9f9f9

Notes

This template is for standardizing how parameters look in the Function Reference and in Template Tags. Here is an example of this template being called: prenowiki检查到模板循环:模板:Parameter/nowiki/pre 检查到模板循环:模板:Parameter

The usage of this template is below: prenowiki检查到模板循环:模板:Parameter/nowiki/pre Let's take a closer look at the parameters..

name
The name of the parameter.
datatype
The datatype that should be given for this parameter when called.
  • string
  • integer
  • boolean
  • mixed
description
A short description of the parameter.
importance
Set this parameter to optional if the parameter is optional. Otherwise, do not declare this parameter—it defaults to required.
  • required
  • optional
default
If this parameter is optional, ttdefault/tt is the value that will be used if the parameter is not declared.

wordpress.org.cn /div /noinclude

Return Values

(array) 

Examples

<?php
// Set up the objects needed
$my_wp_query = new WP_Query();
$all_wp_pages = $my_wp_query->query(array('post_type' => 'page'));

// Get the page as an Object
$portfolio =  get_page_by_title('Portfolio');

// Filter through all pages and find Portfolio's children
$portfolio_children = get_page_children( $portfolio->ID, $all_wp_pages );

// echo what we get back from WP to the browser
echo '<pre>' . print_r( $portfolio_children, true ) . '</pre>';
?>

Notes

This function calls itself recursively.

Change Log

Since: 1.5.1

Source File

&get_page_children() is located in onlyincludecodewp-includes/post.php/code/onlyinclude

div class=template-description style=padding: 0 1.5em; border: 1px solid #eeeeee; background-color: #f9f9f9

Template Description

Link to the source code on http://core.trac.wordpress.org/browser/.

Parameters

  1. filename
  2. (option) path to codetag/code (version) or codetrunk/code. This option is only used for a new function.br /Default: codetrunk/code -- trunk is the latest bleeding edge development version of WordPress.

Usage

Link to the stable version: pre检查到模板循环:模板:Trac/pre

Link to trunk: pre检查到模板循环:模板:Trac/pre

/div

wordpress.org.cn.

Related

模板:Page Tags

includeonlydiv style=clear:both; background-color:#F7F7F7; border:1px solid #CCCCCC; color:#000000; padding:7px; margin:0.5em auto 0.5em auto; vertical-align:middle;See also index of Function Reference and index of Template Tags./div/includeonlynoinclude

Description

This Template is used by Codex:Template Messages.

Usage

pre 检查到模板循环:模板:Message /pre

Result

检查到模板循环:模板:Message

/noinclude