From 61afb5def30142cc834de5e4fad59d7266eb9874 Mon Sep 17 00:00:00 2001
From: nacin
Date: Mon, 11 Jul 2011 19:03:04 +0000
Subject: [PATCH] Check for WP_Error return values when using get_term_field()
to set up nav menu items. fixes #17958 for trunk.
git-svn-id: http://svn.automattic.com/wordpress/trunk@18426 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
wp-admin/includes/nav-menu.php | 4 +++-
wp-includes/nav-menu.php | 2 ++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/wp-admin/includes/nav-menu.php b/wp-admin/includes/nav-menu.php
index f3e2af08b..889016627 100644
--- a/wp-admin/includes/nav-menu.php
+++ b/wp-admin/includes/nav-menu.php
@@ -54,6 +54,8 @@ class Walker_Nav_Menu_Edit extends Walker_Nav_Menu {
$original_title = '';
if ( 'taxonomy' == $item->type ) {
$original_title = get_term_field( 'name', $item->object_id, $item->object, 'raw' );
+ if ( is_wp_error( $original_title ) )
+ $original_title = false;
} elseif ( 'post_type' == $item->type ) {
$original_object = get_post( $item->object_id );
$original_title = $original_object->post_title;
@@ -171,7 +173,7 @@ class Walker_Nav_Menu_Edit extends Walker_Nav_Menu {