WordPress.org

Make WordPress Core

Ticket #33955: 33955.diff

File 33955.diff, 699 bytes (added by iamfriendly, 6 years ago)

Refreshed the patch and added docs

  • wp-includes/nav-menu.php

    diff --git wp-includes/nav-menu.php wp-includes/nav-menu.php
    index 9cce24f..1c03ae9 100644
    function wp_get_nav_menu_items( $menu, $args = array() ) { 
    608608        $args['include'] = $items;
    609609
    610610        if ( ! empty( $items ) ) {
     611                /**
     612                 * Filters the arguments for the nav menu items get_posts() query.
     613                 *
     614                 * @since 4.4.0
     615                 *
     616                 * @param array  $args  Description.
     617                 * @param string $menu  Menu name, ID, or slug.
     618                 * @param array  $items An array of the object IDs found
     619                 */
     620                $args = apply_filters( 'wp_get_nav_menu_items_args', $args, $menu, $items );
    611621                $items = get_posts( $args );
    612622        } else {
    613623                $items = array();