• Resolved ganzua

    (@ganzua)


    Hi there!

    I created a template for a page (wp static page) with two loops. The first loop will show the last post of the blog. The second loop will show the content of the page.

    The first loop code goes like this;

    <?php query_posts(‘posts_per_page=1’); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    <div…

    <?php the_content()
    <?php endwhile; ?>

    –> so far so good, it works! but then I insert the second loop and it doesn’t work. I must be missing anything;

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class=”post” id=”post-<?php the_ID(); ?>”>
    <h2><?php the_title(); ?></h2>
    <div class=”entrytext”>
    <?php the_content(‘<p class=”serif”>read »’); ?>

    <?php link_pages(‘Paginas: ‘, ”, ‘number’); ?>

    </div>
    </div>
    <?php endwhile; endif; ?>
    <?php edit_post_link(‘Edit.’, ”, ”); ?>

    –> What I’m doing wrong? I have read I need to re-set the second loop but not sure how to do it?

    Please, help!

Viewing 6 replies - 16 through 21 (of 21 total)
  • Thread Starter ganzua

    (@ganzua)

    Ok, here is the header; (hope it works);

    https://90plan.ovh.net/~covenmys/header.txt

    By the way, I just realized that the site is not compatible with firefox at all, it seems firefox is not loading wordpress sidebar.

    i quickly scanned that file, and noted that you have two comments in your file, but one is not closed. look for the comment which does not close:

    <!-- Index inicio
    Page template

    you need to close this with:
    -->

    i also noted that on your page i see a stray end of comment line here:

    Archivos
    * Octubre 2005
    -->

    i’m not entirely sure if this will solve your problem, but can you fix that comment by closing it --> and run the code and come back to tell us how it came along?

    Thread Starter ganzua

    (@ganzua)

    Thanks nearlythere, it is very kind of you.

    In the header I commented the second loop because it wasn’t working and I wanted to try the query_posts(‘page_id=3’)tag.

    The second one; * Octubre 2005 comes from the sidebar. I commented this one to stop showing archives in the sidebar.

    I checked them with my php editor and I think the commented lines are ok, all of them appear in grey.

    sorry, ganzua i don’t understand then. you said your “second loop doesn’t work”

    still looks to me like an open HTML comment!

    this is what i see: i see two loops, preceded by two queries:

    first:
    <?php query_posts('posts_per_page=1'); ?>

    second:
    <?php
    query_posts('page_id=3');
    ?>

    and the second one is ‘hidden’ inside an unclosed HTML comment tag. and if i look at the HTML source, the code was still ‘run’ but it isn’t appearing, because it is hidden in HTMl comment.

    <!-- Index inicio
    Page template

    <div class="post" id="post-3">
    <h2>Inicio</h2>
    <div class="entrytext">
    Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
    Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

    </div>
    </div>

    <!-- Index inicio
    Page template -->

    so after the first:

    <!-- Index inicio
    Page template

    you need to close the comment. and it should look like this:
    <!-- Index inicio
    Page template -->

    i don’t mind where you do it, but you have to close it somewhere. that’s about as clear as i can make it.

    if this isn’t the solution to your problem, sorry i can’t help further!

    Thread Starter ganzua

    (@ganzua)

    Hey nearlythere!

    I’m back. I got it working now! You were right; query_posts(‘page_id=3’) plus the second loop worked. I had it commented because I thought all what I needed was the query_posts(‘page_id=3’) with no loop behind.

    Thank you very much for your help and good luck with your japanese.

    ????????a?????? ?

    *phew* i’m glad that worked out!

    ?—¥???èa??????§???????????????
    not that i can! but i’m trying ??

Viewing 6 replies - 16 through 21 (of 21 total)
  • The topic ‘My second loop doesn’t work’ is closed to new replies.