Make WordPress Core

Ticket #58345: patch-58345-2.patch

File patch-58345-2.patch, 1.3 KB (added by hbhalodia, 15 months ago)

Patch for ticket - 58345

  • src/wp-admin/includes/nav-menu.php

    diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php
    index 9816198996..dbd6e52339 100644
    a b function wp_nav_menu_item_post_type_meta_box( $data_object, $box ) { 
    432432                $front_page = 'page' === get_option( 'show_on_front' ) ? (int) get_option( 'page_on_front' ) : 0;
    433433
    434434                $front_page_obj = null;
     435
    435436                if ( ! empty( $front_page ) ) {
    436                         $front_page_obj                = get_post( $front_page );
     437                        $front_page_obj = get_post( $front_page );
     438                }
     439
     440                if ( $front_page_obj ) {
    437441                        $front_page_obj->front_or_home = true;
    438442
    439443                        $important_pages[]   = $front_page_obj;
    function wp_nav_menu_item_post_type_meta_box( $data_object, $box ) { 
    460464                $posts_page = 'page' === get_option( 'show_on_front' ) ? (int) get_option( 'page_for_posts' ) : 0;
    461465
    462466                if ( ! empty( $posts_page ) ) {
    463                         $posts_page_obj             = get_post( $posts_page );
    464                         $posts_page_obj->posts_page = true;
     467                        $posts_page_obj = get_post( $posts_page );
    465468
    466                         $important_pages[]   = $posts_page_obj;
    467                         $suppress_page_ids[] = $posts_page_obj->ID;
     469                        if ( $posts_page_obj ) {
     470                                $front_page_obj->posts_page = true;
     471
     472                                $important_pages[]   = $posts_page_obj;
     473                                $suppress_page_ids[] = $posts_page_obj->ID;
     474                        }
    468475                }
    469476
    470477                // Insert Privacy Policy Page.