Support » Fixing WordPress » Site structure, Need to sort things out

  • Hi correct me If I’m wrong but I’m using wordpress with this structure in mind:

    Hierarchy “Page->Category->Post”

    well you see my navigation menu links are collection of “Pages” ie: About us, Contact us, Profile.

    now my issue here is how can I control my posts to be displayed on the right page? ie: post(About me) should be displayed in Page(About us), if you be so kind to share an idea about this 🙂 thank you very much

    the site I’m about to build is in a small to moderate size about 30+ pages, so it’s really quite a hastle sorting out how to build the structure I need for my site.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Hi j.calosor,

    I think there may be some confusion here between Pages, Posts and Categories. Pages cannot be assigned categories but Posts can. Your hierarchy would look more like Category->Post with Pages being separate from both Categories and Posts. Now, there are ways to shows posts on pages, but usually that isn’t necessary as you automatically have “pages” of your posts with your post archives.

    When you’re writing a regular blog entry, you write a post. Posts automatically appear in reverse chronological order on your blog’s home page. Pages, on the other hand, are for content such as “About Me,” “Contact Me,” etc. Pages live outside of the normal blog chronology, and are often used to present information about yourself or your site that is somehow timeless — information that is always applicable. You can use Pages to organize and manage any amount of content.


    Hope this helps!

    There are several plugins that will let you assign Categories and Tags to Pages. For example, this one:

    You can also add code to your functions.php to do the same thing as described in this article:

    A Google search on ‘wordpress add categories to pages’ will show more options.

    Awesome! thanks CristiNi and vtxyzzy, but I have this thought that maybe comparing page name and category name can somehow automate the designation of the content of the page if the category name and page name are the same, you see my site’s pages consist of a collection of links to posts and other pages like Posts in -> News page, Events page will be displayed in my homepage as lists but it wont be on the side bar it is on the main context of the body, I hope I’m making my self clear here ^_^

    would that be possible? just need a hint on what should I do inside my loop.php if you will be so kind 🙂

    Still not quite sure what you are trying to do. Please tell me if this is similar to what you want. Please look at this site:

    The menu item titled ‘Ads and More’ shows a dropdown list of Pages. Each Page is set to display a Category. When you view the Page, it lists Posts that are assigned the Category.

    For example, you get this hierarchy:

    Ads and More
       For Sale (a Page)
          Ad #1  (a Post)
          Ad #2  (a Post)
          Ad #3  (a Post)

    Is that anywhere near what you want?

    vtxyzzy yes! quite much though its more like this:
    (a category)-> in my top navigation
    (a page)-> link inside my category page
    (a post)-> contents of the page
    (a post)
    (a post)
    (a post)
    (a category)
    (a page)
    (a post)
    (a post)

    lets say I have a category named news that would be my news page on my site, and the contents of that category are pages then the posts inside the page.

    that’s basically it, would that be possible without a usage of a plugin, just the good ol php on your loop.php, loop-page.php, loop-single.php, category.php and category-ID.php

    thanks for the a lot guys, and thank vtxyzzy

    Sorry, I am still confused. A Category is a kind of label applied to a Page or a Post, not something that is an object by itself.

    So, you can have Pages or Posts that are labelled with a Category.

    You can have a menu item that points to Pages or Posts that belong to a category, but it is not possible to have a category that stands alone.

    Also, I do not understand how your pages ‘know’ which posts belong under them. Let me add some more info to my earlier example:

    Ads and More (a menu item pointing to a Page)
       For Sale (a Page with a Custom Field pointing to 'Ads')
          Ad #1  (a Post in the Category 'Ads')
          Ad #2  (a Post in the Category 'Ads')
          Ad #3  (a Post in the Category 'Ads')
       Want to Buy (Page with CF pointing to 'WTB')
          Wanted #1 (Post in Category 'WTB')
          Wanted #2 (Post in Category 'WTB')

    The Pages are assigned a Custom Field with the name of the Category of post that they are to display.

    vtxyzzy your definitely right I’m not making myself clear hear I’ll try my best to explain exactly what I want to happen to my site structure…

    let’s say I have a category page “category-news.php” that will basically

    be the “News page” on my site, now that category-news.php will be filled

    with “pages” ( page.php ) that belongs to the “News” category, and that

    pages will be filled by individual “posts” ( single.php ), now I know

    this isn’t how the hierarchy of wordpress templates work but is there

    any way around to make this structure actually works.

    cause the deal here I have a bunch of posts contributors (10 users) to

    be exact, they are from different departments, the News Dept, the

    Events Dept etc… so each of their dept’s corresponds to a category

    and each of those categories “should” consists a number of pages, now

    that pages will contain a number of articles “posts”, so it’ll be

    really be convinient for me if I could build the site in this

    structure… thanks you so much vtxyzzy for patiently posting replies

    on my queries very much appreciated! 🙂

    Hi j.calosor,

    I think the easiest way to do this would be to assign each author a category and then add your categories to your navigation menu. That way, when a reader clicks on a category from your navigation menu, they would see a page of Post titles with excerpts for that category. Those Post excerpts would appear with the newest at the top of the page. There would also be a link at the bottom of the page to take the user to the next page/list of older posts.

    What I’ve just described as far as those “category pages” is the default behavior of category archive pages. The only thing you should need to tinker with would be adding your categories to your navigation menu. In fact, some themes already support custom menus and you can simply add your categories to your navigation that way.

    Hope this helps!

    I think ChristiNi is on the right track, but with a caveat: If your Posts/Pages belong to more than one Category (the usual case), most WP themes will not ‘stay in category’ in single.php.

    I have an article that describes this problem and one solution here:

    If you wish, please use the ‘Contact Me’ form on that site to send me a phone number so we can talk rather than continuing long posts.

    For a moment, forget about php files and lets talk about what you want to accomplish. I think this is it:

    • Each Department should have its own group of entries (maybe Pages, maybe Posts).
    • Each Department will have a separate menu item that accesses its own group of entries.
    • Once a group of entries is accessed, it might be spread across multiple screen ‘pages’.
    • Each screen page will have a number of entries, either full content or an excerpt.
    • Clicking on an individual entry title will bring up the full content of the entry.

    Does this sound correct?

    thanks guys! ChristiNi and vtxyzzy this is awesome! I was never wrong choosing wordpress for my medium scale project,

    @christini it sure helps! it gives me a clearer picture, on what should I be prioritizing in building my site structure, thanks 🙂

    @vtxyzzy I’ll be digging on your link right now, and will quickly posting feedbacks or contact you instead, awesome! thanks a bunch!

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Site structure, Need to sort things out’ is closed to new replies.