Ticket #2515: front_page.4.diff

File front_page.4.diff, 1.6 KB (added by ryanscheuermann, 6 years ago)

allow blank option

  • wp-admin/options-reading.php

     
    2929        </label> 
    3030<ul> 
    3131        <li><?php printf(__('Show this page on the front page: %s'), wp_dropdown_pages("name=page_on_front&echo=0&selected=" . get_option('page_on_front'))); ?></li> 
    32         <li><?php printf(__('Show the latest posts on this page: %s'), wp_dropdown_pages("name=page_for_posts&echo=0&selected=" . get_option('page_for_posts'))); ?></li> 
     32        <li><?php printf(__('Show the latest posts on this page: %s'), wp_dropdown_pages("name=page_for_posts&echo=0&show_blank=0&selected=" . get_option('page_for_posts'))); ?></li> 
    3333</ul> 
    3434<?php if ( 'page' == get_option('show_on_front') && get_option('page_for_posts') == get_option('page_on_front') ) : ?> 
    3535<div id="front-page-warning" class="updated fade-ff0000"> 
  • wp-includes/template-functions-post.php

     
    383383                parse_str($args, $r); 
    384384 
    385385        $defaults = array('depth' => 0, 'child_of' => 0, 'selected' => 0, 'echo' => 1, 
    386                 'name' => 'page_id'); 
     386                'name' => 'page_id', 'show_blank' => 0); 
    387387        $r = array_merge($defaults, $r); 
    388388        extract($r); 
    389389 
     
    392392 
    393393        if ( ! empty($pages) ) { 
    394394                $output = "<select name='$name'>\n"; 
     395                if($show_blank != 0) 
     396                        $output .= "<option value=\"\"> - Select - </option>\n"; 
    395397                $output .= walk_page_dropdown_tree($pages, $depth, $r); 
    396398                $output .= "</select>\n"; 
    397399        }