Fix doc blocks for `nav-menu*.php` files.

See #32444.

Built from https://develop.svn.wordpress.org/trunk@32612


git-svn-id: http://core.svn.wordpress.org/trunk@32582 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Scott Taylor 2015-05-26 22:10:25 +00:00
parent 4d26d999ce
commit cb0b0b109d
3 changed files with 44 additions and 20 deletions

View File

@ -195,6 +195,8 @@ class Walker_Nav_Menu extends Walker {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @staticvar array $menu_id_slugs
*
* @param array $args { * @param array $args {
* Optional. Array of nav menu arguments. * Optional. Array of nav menu arguments.
* *
@ -219,7 +221,7 @@ class Walker_Nav_Menu extends Walker {
* @type string $items_wrap How the list items should be wrapped. Default is a ul with an id and class. * @type string $items_wrap How the list items should be wrapped. Default is a ul with an id and class.
* Uses printf() format with numbered placeholders. * Uses printf() format with numbered placeholders.
* } * }
* @return mixed Menu output if $echo is false, false if there are no items or no menu was found. * @return object|false|void Menu output if $echo is false, false if there are no items or no menu was found.
*/ */
function wp_nav_menu( $args = array() ) { function wp_nav_menu( $args = array() ) {
static $menu_id_slugs = array(); static $menu_id_slugs = array();
@ -430,6 +432,9 @@ function wp_nav_menu( $args = array() ) {
* @access private * @access private
* @since 3.0.0 * @since 3.0.0
* *
* @global WP_Query $wp_query
* @global WP_Rewrite $wp_rewrite
*
* @param array $menu_items The current menu item objects to which to add the class property information. * @param array $menu_items The current menu item objects to which to add the class property information.
*/ */
function _wp_menu_item_classes_by_context( &$menu_items ) { function _wp_menu_item_classes_by_context( &$menu_items ) {
@ -651,13 +656,17 @@ function _wp_menu_item_classes_by_context( &$menu_items ) {
* *
* @uses Walker_Nav_Menu to create HTML list content. * @uses Walker_Nav_Menu to create HTML list content.
* @since 3.0.0 * @since 3.0.0
* @see Walker::walk() for parameters and return description. *
* @param array $items
* @param int $depth
* @param object $r
* @return string
*/ */
function walk_nav_menu_tree( $items, $depth, $r ) { function walk_nav_menu_tree( $items, $depth, $r ) {
$walker = ( empty($r->walker) ) ? new Walker_Nav_Menu : $r->walker; $walker = ( empty($r->walker) ) ? new Walker_Nav_Menu : $r->walker;
$args = array( $items, $depth, $r ); $args = array( $items, $depth, $r );
return call_user_func_array( array($walker, 'walk'), $args ); return call_user_func_array( array( $walker, 'walk' ), $args );
} }
/** /**
@ -665,11 +674,17 @@ function walk_nav_menu_tree( $items, $depth, $r ) {
* *
* @since 3.0.1 * @since 3.0.1
* @access private * @access private
*
* @staticvar array $used_ids
* @param string $id
* @param object $item
* @return string
*/ */
function _nav_menu_item_id_use_once( $id, $item ) { function _nav_menu_item_id_use_once( $id, $item ) {
static $_used_ids = array(); static $_used_ids = array();
if ( in_array( $item->ID, $_used_ids ) ) if ( in_array( $item->ID, $_used_ids ) ) {
return ''; return '';
}
$_used_ids[] = $item->ID; $_used_ids[] = $item->ID;
return $id; return $id;
} }

View File

@ -13,7 +13,7 @@
* @since 3.0.0 * @since 3.0.0
* *
* @param string $menu Menu ID, slug, or name. * @param string $menu Menu ID, slug, or name.
* @return mixed false if $menu param isn't supplied or term does not exist, menu object if successful. * @return object|false False if $menu param isn't supplied or term does not exist, menu object if successful.
*/ */
function wp_get_nav_menu_object( $menu ) { function wp_get_nav_menu_object( $menu ) {
if ( ! $menu ) if ( ! $menu )
@ -65,6 +65,8 @@ function is_nav_menu( $menu ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @global array $_wp_registered_nav_menus
*
* @param array $locations Associative array of menu location identifiers (like a slug) and descriptive text. * @param array $locations Associative array of menu location identifiers (like a slug) and descriptive text.
*/ */
function register_nav_menus( $locations = array() ) { function register_nav_menus( $locations = array() ) {
@ -78,6 +80,8 @@ function register_nav_menus( $locations = array() ) {
/** /**
* Unregisters a navigation menu for a theme. * Unregisters a navigation menu for a theme.
* *
* @global array $_wp_registered_nav_menus
*
* @param string $location The menu location identifier. * @param string $location The menu location identifier.
* @return bool True on success, false on failure. * @return bool True on success, false on failure.
*/ */
@ -99,7 +103,7 @@ function unregister_nav_menu( $location ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @param string $location Menu location identifier, like a slug. * @param string $location Menu location identifier, like a slug.
* @param string $description Menu location descriptive text. * @param string $description Menu location descriptive text.
*/ */
function register_nav_menu( $location, $description ) { function register_nav_menu( $location, $description ) {
@ -109,6 +113,9 @@ function register_nav_menu( $location, $description ) {
* Returns an array of all registered navigation menus in a theme * Returns an array of all registered navigation menus in a theme
* *
* @since 3.0.0 * @since 3.0.0
*
* @global array $_wp_registered_nav_menus
*
* @return array * @return array
*/ */
function get_registered_nav_menus() { function get_registered_nav_menus() {
@ -134,6 +141,7 @@ function get_nav_menu_locations() {
* Whether a registered nav menu location has a menu assigned to it. * Whether a registered nav menu location has a menu assigned to it.
* *
* @since 3.0.0 * @since 3.0.0
*
* @param string $location Menu location identifier. * @param string $location Menu location identifier.
* @return bool Whether location has a menu. * @return bool Whether location has a menu.
*/ */
@ -220,7 +228,7 @@ function wp_delete_nav_menu( $menu ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @param int $menu_id The ID of the menu or "0" to create a new menu. * @param int $menu_id The ID of the menu or "0" to create a new menu.
* @param array $menu_data The array of menu data. * @param array $menu_data The array of menu data.
* @return int|WP_Error Menu ID on success, WP_Error object on failure. * @return int|WP_Error Menu ID on success, WP_Error object on failure.
*/ */
@ -298,9 +306,9 @@ function wp_update_nav_menu_object( $menu_id = 0, $menu_data = array() ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @param int $menu_id The ID of the menu. Required. If "0", makes the menu item a draft orphan. * @param int $menu_id The ID of the menu. Required. If "0", makes the menu item a draft orphan.
* @param int $menu_item_db_id The ID of the menu item. If "0", creates a new menu item. * @param int $menu_item_db_id The ID of the menu item. If "0", creates a new menu item.
* @param array $menu_item_data The menu item's data. * @param array $menu_item_data The menu item's data.
* @return int|WP_Error The menu item's database ID or WP_Error object on failure. * @return int|WP_Error The menu item's database ID or WP_Error object on failure.
*/ */
function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item_data = array() ) { function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item_data = array() ) {
@ -486,6 +494,8 @@ function wp_get_nav_menus( $args = array() ) {
* @since 3.0.0 * @since 3.0.0
* @access private * @access private
* *
* @global string $_menu_item_sort_prop
*
* @param object $a The first object to compare * @param object $a The first object to compare
* @param object $b The second object to compare * @param object $b The second object to compare
* @return int -1, 0, or 1 if $a is considered to be respectively less than, equal to, or greater than $b. * @return int -1, 0, or 1 if $a is considered to be respectively less than, equal to, or greater than $b.
@ -522,10 +532,7 @@ function _sort_nav_menu_items( $a, $b ) {
* @return bool False if invalid, otherwise true. * @return bool False if invalid, otherwise true.
*/ */
function _is_valid_nav_menu_item( $item ) { function _is_valid_nav_menu_item( $item ) {
if ( ! empty( $item->_invalid ) ) return empty( $item->_invalid );
return false;
return true;
} }
/** /**
@ -533,9 +540,12 @@ function _is_valid_nav_menu_item( $item ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @global string $_menu_item_sort_prop
* @staticvar array $fetched
*
* @param string $menu Menu name, ID, or slug. * @param string $menu Menu name, ID, or slug.
* @param array $args Optional. Arguments to pass to {@see get_posts()}. * @param array $args Optional. Arguments to pass to {@see get_posts()}.
* @return mixed $items Array of menu items, otherwise false. * @return false|array $items Array of menu items, otherwise false.
*/ */
function wp_get_nav_menu_items( $menu, $args = array() ) { function wp_get_nav_menu_items( $menu, $args = array() ) {
$menu = wp_get_nav_menu_object( $menu ); $menu = wp_get_nav_menu_object( $menu );
@ -782,9 +792,9 @@ function wp_setup_nav_menu_item( $menu_item ) {
* *
* @since 3.0.0 * @since 3.0.0
* *
* @param int $object_id The ID of the original object. * @param int $object_id The ID of the original object.
* @param string $object_type The type of object, such as "taxonomy" or "post_type." * @param string $object_type The type of object, such as "taxonomy" or "post_type."
* @param string $taxonomy If $object_type is "taxonomy", $taxonomy is the name of the tax that $object_id belongs to * @param string $taxonomy If $object_type is "taxonomy", $taxonomy is the name of the tax that $object_id belongs to
* @return array The array of menu item IDs; empty array if none; * @return array The array of menu item IDs; empty array if none;
*/ */
function wp_get_associated_nav_menu_items( $object_id = 0, $object_type = 'post_type', $taxonomy = '' ) { function wp_get_associated_nav_menu_items( $object_id = 0, $object_type = 'post_type', $taxonomy = '' ) {
@ -868,8 +878,7 @@ function _wp_delete_tax_menu_item( $object_id = 0, $tt_id, $taxonomy ) {
* *
* @param string $new_status The new status of the post object. * @param string $new_status The new status of the post object.
* @param string $old_status The old status of the post object. * @param string $old_status The old status of the post object.
* @param object $post The post object being transitioned from one status to another. * @param object $post The post object being transitioned from one status to another.
* @return void
*/ */
function _wp_auto_add_pages_to_menu( $new_status, $old_status, $post ) { function _wp_auto_add_pages_to_menu( $new_status, $old_status, $post ) {
if ( 'publish' != $new_status || 'publish' == $old_status || 'page' != $post->post_type ) if ( 'publish' != $new_status || 'publish' == $old_status || 'page' != $post->post_type )

View File

@ -4,7 +4,7 @@
* *
* @global string $wp_version * @global string $wp_version
*/ */
$wp_version = '4.3-alpha-32611'; $wp_version = '4.3-alpha-32612';
/** /**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.