WordPress.org

Ready to get started?Download WordPress

Forums

How to put together a theme like studiopress! (5 posts)

  1. otoris
    Member
    Posted 4 years ago #

    Okay, as of now I am of the opinion that Studiopress.com has some of the best WP themes for Website/Blog sites. I have searched for how they accomplish the homepage on these sites and still have a blog page.

    Basically what I am trying to do in short is:
    Build a CMS style home page (Like Studiopress's church theme) and keep the blog page unlike the Arras Theme.

    Any pointers to tutorials are welcome! I've gone over the codex as well and the tutorials there were of no use to me.

    Thanks!

    -Ethan

  2. otoris
    Member
    Posted 4 years ago #

    For convenience, here are the links for the Arras Demo and the Church Demo.

  3. stvwlf
    Member
    Posted 4 years ago #

    To me the easiest way to add a blog page to a theme that doesn't have one is:
    1) create a WP page that has a page slug of blog - you can title it Blog or anything else

    2) go to Admin / Settings / Reading
    select A Static Page
    leave Front Page alone, even if its not set
    set Posts Page to the page Blog you created

    then you have a posts page.

    Be aware that StudioPress themes use certain categories for home page sections. You will have to add a query_posts line to the themes's index.php page, before the WordPress loop, and exclude the categories that are displayed on the home page.
    http://codex.wordpress.org/Template_Tags/query_posts

    Another way you could handle it, rather than excluding homepage categories: if you are going to have categories that apply only to blog posts, create a category called Blog. Then create your blog categories as children of the root category called Blog. Then your query_posts can include only the blog category, which will also includes its child categories.

    If the blog category is 16, the code would look like this:

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
          query_posts("cat=16&paged=$paged"); ?>

    that goes before the WP loop which typically starts with this

    <?php if (have_posts()) : ?>
       <?php while (have_posts()) : the_post(); ?>

    The code about paged is necessary for the next page / prev page links at the bottom of the blog page to work correctly.

  4. otoris
    Member
    Posted 4 years ago #

    Okay, so from what I gathered from that post was that Studiopress pulls off the CMS/Magazine style front page through a Category page? Not the actual index.php? I've tried what you've suggested before, but it basically inserts a copy of index.php (with Featured Content Gallery and other plugins) on the blog page I've setup. But I think I see how you're doing it and will give it a shot on my from scratch theme.

    Thanks!

  5. stvwlf
    Member
    Posted 4 years ago #

    most of their themes use home.php as the homepage

Topic Closed

This topic has been closed to new replies.

About this Topic