Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End page loop issue

  • This topic is empty.
Viewing 15 posts - 1 through 15 (of 31 total)
  • Author
    Posts
  • #40532
    Jeager
    Member


    That is the current loop in my index php file that gets all of my pages made. The site is one long website and I used custom links in the menu section to link to an anchor inside the page content.

    Few issues I need help with would be – 1. The pages, while ordered, seemingly don’t care. They are in the exact opposite of what I want the order to be and can’t seem to find how to change that. 2 – I’d like each page to have its own wrap so I can put margin on each to divide the sections.

    If anyone can give me some insight, would be very helpful. Thanks.

    #112963
    chrisburton
    Participant

    @Jeager I’m sort of confused still. You want each page to have a different wrap? Surely there could be a better way than to do that.

    What do you mean you ordered the pages and they are listing in the opposite way? Are you talking about the main nav? If so, the loop above has no involvement with that. You can set how you want the pages to appear by going to ‘Pages’, select a page and then edit the ‘Page Attribute’ order: http://cloud.chrisburton.me/KYCq

    #112964
    Jeager
    Member

    No, I am currently using my nav bar to link to anchors inside the content of each page. I had to create each anchor inside the page content and a custom nav link inside the menu option to link to said anchor.

    That said, the loop I posted above populates the main page with each page I have created. However when the pages are listed, they do not have their own unique or global class/ID, rather they are all under the div.content rather then all under div.content with a class of .page or .(whatever)

    I need each page posted to have a class of .whatever so I can style it. Then I need some way of ordering the pages that are shown.
    http://www.jtpenezich.com/abc/

    That is an older version, as I am currently working locally, but it should give the idea of how the pages are being listed verse what the navigation shows.

    #112966
    Jeager
    Member

    Trying to make this easier to understand, as I know I am probably not perfectly describing it.

    In the link it has the first 3 posts displayed through a custom query followed by the twitter, and then starts to display the pages (which I made through the dashboard – pages). I can find/work with normal post loops easier then the page loop, hence where the trouble is kicking in.

    After twitter, the pages are displayed but without a wrapper around each individual page. I would like to add that, similiar to my post loop.

    while($custom_query->have_posts()) : $custom_query->the_post(); ?>

    id=”post-“>

    “>


    Mainly so I can create a division in between each of the pages without adding the margin to the headings.

    The other issue is that they are displaying in the incorrect order. If there is some way to display them ASC or DESC (forget what is default) then it would display in the correct order.

    Hope that clears things up a tad more.

    Edit: Changed the page loop to display headings as h3’s and adding a margin to that. It creates the division I want to do, but would rather each page have a wrap instead if possible.

    #112967
    chrisburton
    Participant

    @Jeager Hmm. The only thing I can suggest is using the following:

    `

    >`

    This will spit out the normal classes but also attach the class ‘whatever’ to it.

    Edit: You can set the page order by using the following:

    `’order’ => ‘ASC’`

    or

    `’order’ = ‘DESC’;`

    #112968
    Jeager
    Member

    Hmm… It still gives the entire listing of pages the same class. Do I have to reset the page loop somehow?

    #112969
    chrisburton
    Participant

    @Jeager Please post the output of the classes/ID’s (including the div).

    #112970
    Jeager
    Member

    How would one do that? When I click code, nothing shows up, so i tried

    #112971
    chrisburton
    Participant

    @Jeager No, no. Just give me what this outputs:

    >
    #112972
    Jeager
    Member

    Edit: Did something wrong. Fixed to:

    However it still displays the entire section of pages under the class. Whatever is now .page-content

    #112973
    TheDoc
    Member

    Don’t use `body_class` for this, just get the post’s slug:

    http://www.joshstauffer.com/get-post-slug-in-wordpress/

    As for the ordering, you should be able to fiddle with `query_posts` to your liking.

    #112974
    Jeager
    Member

    Would that be done in a custom query post? Because I need it to get the slug of the page, not the post, and havnt found a way to display the page information through a query.

    #112975
    chrisburton
    Participant

    @Jeager You paste your code, highlight it and then click the code button.

    This is still quite confusing so I’m going to ask one last question. Is this a one page site?

    #112976
    Jeager
    Member

    Yes. One page site. I mentioned it in the first post but should of made it more clear, sorry. That is why I’d like each page to be similar to the post loop and able to give each its own container. Also why I need to be able to sort them like how I want.

    #112977
    TheDoc
    Member

    Are you querying posts or pages?

Viewing 15 posts - 1 through 15 (of 31 total)
  • The forum ‘Back End’ is closed to new topics and replies.