diff --git a/wp-includes/post-template.php b/wp-includes/post-template.php
index 703e84be66..bb1c0cebdd 100644
--- a/wp-includes/post-template.php
+++ b/wp-includes/post-template.php
@@ -635,7 +635,25 @@ function wp_list_pages($args = '') {
}
/**
- * Display menu of pages.
+ * Display or retrieve list of pages with optional home link.
+ *
+ * The arguments are listed below and part of the arguments are for {@link
+ * wp_list_pages()} function. Check that function for more info on those
+ * arguments.
+ *
+ *
+ * - sort_column - How to sort the list of pages. Defaults
+ * to page title. Use column for posts table.
+ * - menu_class - Class to use for the div ID which contains
+ * the page list. Defaults to 'menu'.
+ * - echo - Whether to echo list or return it. Defaults to
+ * echo.
+ * - link_before - Text before show_home argument text.
+ * - link_after - Text after show_home argument text.
+ * - show_home - If you set this argument, then it will
+ * display the link to the home page. The show_home argument really just needs
+ * to be set to the value of the text of the link.
+ *
*
* @since 2.7.0
*
@@ -649,7 +667,7 @@ function wp_page_menu( $args = array() ) {
$menu = '';
// Show Home in the menu
- if ( !empty($args['show_home']) ) {
+ if ( isset($args['show_home']) && ! empty($args['show_home']) ) {
if ( true === $args['show_home'] || '1' === $args['show_home'] || 1 === $args['show_home'] )
$text = __('Home');
else