From a161f9bdcd821e82ae46f093734ad2e28aea5ec9 Mon Sep 17 00:00:00 2001 From: nacin Date: Wed, 2 Jun 2010 15:08:03 +0000 Subject: [PATCH] Ensure we're only auto-adding root pages to menus. fixes #13447. git-svn-id: http://svn.automattic.com/wordpress/trunk@15111 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/nav-menu.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wp-includes/nav-menu.php b/wp-includes/nav-menu.php index 80b8ce049..a61df839f 100644 --- a/wp-includes/nav-menu.php +++ b/wp-includes/nav-menu.php @@ -748,6 +748,8 @@ function _wp_delete_tax_menu_item( $object_id = 0 ) { function _wp_auto_add_pages_to_menu( $new_status, $old_status, $post ) { if ( 'publish' != $new_status || 'publish' == $old_status || 'page' != $post->post_type ) return; + if ( ! empty( $post->post_parent ) ) + return; $auto_add = get_option( 'nav_menu_options' ); if ( empty( $auto_add ) || ! is_array( $auto_add ) || ! isset( $auto_add['auto_add'] ) ) return;