<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>OK, I have front-page.php in place + home.php<div><br></div><div>Conditions set as - Front Page to  static - front-page.php kicks in with custom (in my case featured content) + content of the page.</div><div>Blog page has default template so home.php kicks in with blog feed and pagination in place.</div><div><br></div><div>Switch back to Front page shows latest post - front-page.php kicks in with my custom content and the blog feed.</div><div><br></div><div>My options in customizer to hide certain sections also work as I wanted :)</div><div><br></div><div>It does exactly what the man said it does - Chip thanks a bunch, problem solved - now for a bit of tweaking and upload.<br><br><div><hr id="stopSpelling">Date: Fri, 13 Sep 2013 22:43:45 -0400<br>From: chip@chipbennett.net<br>To: theme-reviewers@lists.wordpress.org<br>Subject: Re: [theme-reviewers] Feedback on use of query_posts please    -Badidea?<br><br><div dir="ltr">Clearly, something is getting mis-communicated here.<div><br></div><div>User sets "front page displays" to "a static page". Then assigns pages to "front page" and "posts page". At this point, the blog posts index is now no longer displayed on the site front page, but is instead displayed on a static page.</div>
<div><br></div><div>At this point, the Template Hierarchy indicates that home.php (falling back to index.php) will be used to render the blog posts index. No custom page template will be used, even if assigned to the static page designated as the posts page.</div>
</div><div class="ecxgmail_extra"><br><br><div class="ecxgmail_quote">On Fri, Sep 13, 2013 at 10:40 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="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri';">
<div>Seriously?  </div>
<div> </div>
<div>You do not get the concept of having a blog loop NOT on the home/landing 
page ?</div>
<div> </div>
<div> </div>
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:'Calibri';display:inline;font-weight:normal;">
<div style="FONT:10pt tahoma;">
<div> </div>
<div style="BACKGROUND:#f5f5f5;">
<div><b>From:</b> <a title="chip@chipbennett.net" href="mailto:chip@chipbennett.net" target="_blank">Chip Bennett</a> </div>
<div><b>Sent:</b> Friday, September 13, 2013 7:28 PM</div><div><div class="h5">
<div><b>To:</b> <a title="theme-reviewers@lists.wordpress.org" href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">Discussion list for WordPress 
theme reviewers.</a> </div>
<div><b>Subject:</b> Re: [theme-reviewers] Feedback on use of query_posts please 
-Badidea?</div></div></div></div></div>
<div> </div></div><div><div class="h5">
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:'Calibri';display:inline;font-weight:normal;">
<div dir="ltr">There are many ways to implement a custom front page. The key 
points here are: 
<div> </div>
<div>1) Not to mis-use index.php as anything other than the default fallback 
template file</div>
<div>2) To incorporate/respect settings -> reading, front page displays/front 
page/posts page</div>
<div>3) To incorporate/follow the Template Hierarchy</div>
<div> </div>
<div>A template-blog.php is almost always going to be _doing_it_wrong(), because 
when the user sets the front page to display a static page, and assigns a page 
to display the posts page, WordPress is never going to use template-blog.php to 
display that page. It's always and only ever going to use home.php, falling back 
to index.php.</div></div>
<div class="ecxgmail_extra"><br><br>
<div class="ecxgmail_quote">On Fri, Sep 13, 2013 at 10:23 PM, Zulfikar Nore <span dir="ltr"><<a href="mailto:zulfikarnore@live.com" target="_blank">zulfikarnore@live.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex;" class="ecxgmail_quote">
  <div>
  <div dir="ltr">I think I know where Chip is coming from. 
  <div> </div>
  <div>front-page.php conditionally calls index.php when user has Settings 
  >> Reading set to latest posts and if they have the settings to static 
  page then front-page calls the whatever-you-want-on-front.php right?<br><br>
  <div>
  <hr>
  Date: Fri, 13 Sep 2013 22:14:31 -0400 
  <div>
  <div><br>From: <a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a><br>To: <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>Subject: Re: 
  [theme-reviewers] Feedback on use of query_posts please - Badidea?<br><br>
  <div dir="ltr">No, I think I have it exactly: 
  <div> </div>
  <div>"<span style="FONT-FAMILY:arial,sans-serif;FONT-SIZE:13px;">But I've 
  had a lot of requests for options to hide certain sections and one of them 
  <b>was the blog feed on front page</b>."</span></div></div>
  <div><br><br>
  <div>On Fri, Sep 13, 2013 at 10:12 PM, Philip M. Hofer (Frumph) <span dir="ltr"><<a href="mailto:philip@frumph.net" target="_blank">philip@frumph.net</a>></span> wrote:<br>
  <blockquote style="BORDER-LEFT:#ccc 1px solid;PADDING-LEFT:1ex;">
    <div dir="ltr">
    <div dir="ltr">
    <div style="FONT-FAMILY:'Calibri';FONT-SIZE:12pt;">
    <div>Yeah, you’re not getting it.</div>
    <div> </div>
    <div>It’s not for the front page </div>
    <div> </div>
    <div> </div>
    <div style="FONT-STYLE:normal;DISPLAY:inline;FONT-FAMILY:'Calibri';FONT-SIZE:small;FONT-WEIGHT:normal;TEXT-DECORATION:none;">
    <div style="FONT:10pt tahoma;">
    <div> </div>
    <div style="BACKGROUND:#f5f5f5;">
    <div><b>From:</b> <a title="chip@chipbennett.net" href="mailto:chip@chipbennett.net" target="_blank">Chip Bennett</a> </div>
    <div><b>Sent:</b> Friday, September 13, 2013 7:11 PM</div>
    <div>
    <div><b>To:</b> <a title="theme-reviewers@lists.wordpress.org" href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">Discussion 
    list for WordPress theme reviewers.</a> </div></div>
    <div>
    <div>
    <div><b>Subject:</b> Re: [theme-reviewers] Feedback on use of query_posts 
    please - Badidea?</div></div></div></div></div>
    <div> </div></div>
    <div style="FONT-STYLE:normal;DISPLAY:inline;FONT-FAMILY:'Calibri';FONT-SIZE:small;FONT-WEIGHT:normal;TEXT-DECORATION:none;">
    <div>
    <div>
    <div dir="ltr">index.php is NOT the front page template, and should not be 
    used as such. It is the default fallback template. 
    <div> </div>
    <div>Use front-page.php for your front page template, and home.php for your 
    blog posts index template. Then all of your issues go away, magically. 
    :)</div></div>
    <div><br><br>
    <div>On Fri, Sep 13, 2013 at 9:48 PM, Zulfikar Nore <span dir="ltr"><<a href="mailto:zulfikarnore@live.com" target="_blank">zulfikarnore@live.com</a>></span> wrote:<br>
    <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex;">
      <div>
      <div dir="ltr">I'm using the index.php showing featured content at the top 
      followed by the blog feed - which works fine and I had planned to stick 
      with that. But I've had a lot of requests for options to hide certain 
      sections and one of them was the blog feed on front page. 
      <div> </div>
      <div>template.blog.php is to open the option to still have a page with the 
      blog feed on it when the user has opted to hide them on the front.</div>
      <div> </div>
      <div>Long story short - user hides posts on front but still wants a blog 
      fed page and this is my attempt to fill that need.<br><br>
      <div>
      <hr>
      Date: Fri, 13 Sep 2013 21:42:43 -0400<br>From: <a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a><br>To: <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> 
      <div><br>Subject: Re: [theme-reviewers] Feedback on use of query_posts 
      please - Bad idea?<br><br></div>
      <div>
      <div>
      <div dir="ltr">Why do you need template-blog.php when there is home.php for 
      exactly that purpose?</div>
      <div><br><br>
      <div>On Fri, Sep 13, 2013 at 8:22 PM, Zulfikar Nore <span dir="ltr"><<a href="mailto:zulfikarnore@live.com" target="_blank">zulfikarnore@live.com</a>></span> wrote:<br>
      <blockquote style="BORDER-LEFT:#ccc 1px solid;PADDING-LEFT:1ex;">
        <div>
        <div dir="ltr">I've read around that using query_posts is bad but I've 
        seen many a themes using it and get away with it. 
        <div> </div>
        <div>My case is I'm trying to put together a template-blog.php for 
        StrapVert and this is what I've come up with so far:</div>
        <div> </div>
        <div>
        <div>add_filter('option_show_on_front', '__return_false');</div>
        <div>  global $wp_query;</div>
        <div>    query_posts(array(</div>
        <div><span style="WHITE-SPACE:pre-wrap;"></span>  'paged' => 
        $wp_query->get('paged'),</div>
        <div><span style="WHITE-SPACE:pre-wrap;"></span>  'post__not_in' 
        => get_option('sticky_posts'),</div>
        <div>    ));</div>
        <div> </div>
        <div>  global $more; $more = 0;</div>
        <div>    get_template_part('index-blog');</div>
        <div>       $more = 1;</div>
        <div>remove_filter('option_show_on_front', '__return_false');</div>
        <div> </div>
        <div>   wp_reset_query();</div>
        <div>wp_reset_postdata();</div></div>
        <div> </div>
        <div>But before I add these changes to the theme and submit an update 
        I'd like some feedback on "How Really Bad" is query_posts and can I "get 
        away" with the above?</div>
        <div> </div>
        <div>Thanks in advance,</div>
        <div>Zulf 
        </div></div></div><br>_______________________________________________<br>theme-reviewers 
        mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div>
      <div> </div></div><br>_______________________________________________ 
      theme-reviewers mailing list <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a></div>
</div></div></div></div></div><br>_______________________________________________<br>theme-reviewers 
      mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div>
    <div> </div></div></div></div><br>
    <hr>

    <div>_______________________________________________<br>theme-reviewers 
    mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
</div>
    <div> </div></div></div></div></div><br>_______________________________________________<br>theme-reviewers 
    mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div>
  <div> </div></div><br>_______________________________________________ 
  theme-reviewers mailing list <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a></div>
</div></div></div></div></div><br>_______________________________________________<br>theme-reviewers 
  mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div>
<div> </div></div>

<BR><hr>
_______________________________________________<br>theme-reviewers mailing 
list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<BR></div></div></div></div></div></div>
<br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________
theme-reviewers mailing list
theme-reviewers@lists.wordpress.org
http://lists.wordpress.org/mailman/listinfo/theme-reviewers</div></div>                                       </div></body>
</html>