<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Jul 5, 2014 at 12:21 PM, Philip M. Hofer (Frumph) <span dir="ltr"><<a href="mailto:philip@frumph.net" target="_blank">philip@frumph.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div style="font-family:Calibri;color:rgb(0,0,0);font-size:12pt">
<div>Yes, it does.  </div>
<div> </div>
<div>Try it.  </div>
<div> </div>
<div style="font-style:normal;display:inline;font-family:Calibri;color:rgb(0,0,0);font-size:small;font-weight:normal;text-decoration:none">
<div style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10pt;line-height:normal;font-family:tahoma">
<div><font size="3" face="Calibri">Coincidently, don’t set a ‘front page displays’ 
... it is not required to do so, nor necessary.   I think that’s where 
your thought process is failing, people who want the landing page to not change; 
will not set the front page to be some “other” page.  They want the events 
that are triggered to be on the landing page to be ON the landing 
page.</font></div>
<div><font size="3" face="Calibri"></font> </div>
<div><font size="3" face="Calibri">If the core dev’s wanted it to be required to 
make the front-page be set if you set the posts page then they would have made 
it so.</font></div>
<div><br></div></div></div></div></div></div></blockquote><div><br></div><div>Yes, but that's a setting issue. If you don't set a "front-page displays" setting, then the front-page displays the posts, and is_front_page will return false because you failed to set it up completely. See <span class="" style="white-space:pre"> </span>public function is_front_page() in wp-includes/query.php where it explicitly checks for both the setting to be a "page" and for it to be a named page that exists.</div>

<div><br></div><div>You have to set both settings. If you only set one setting, then the settings are incomplete and you will get wonky results. You can consider this a core bug if you like, but for the settings there to be correct and the hierarchy to act correctly, both settings must be set to an actual page. Setting only one of them will give you incorrect results.<br>

</div><div><br></div><div>-Otto</div><div><br></div></div></div></div>