WordPress.org

Ready to get started?Download WordPress

Forums

Genesis Layout Extras
[resolved] is_home() explanation (5 posts)

  1. JaredSD
    Member
    Posted 1 year ago #

    Hello. I am having a little bit of trouble understanding this. I am using the Genesis framework with the Manhattan theme. It seems the front page is set to be one wide area, as in all content. I really wanted the option to change that like a post or a page.

    I see in the explanation under the homepage area as this: This setting works for homepage templates (file home.php is there - is_home()) and also for static pages as front page (is_front_page()).

    I suppose my problem is that I don't know where to make this change. I want my front page to have the slider and update with content, so I am guessing I don't want it static. Any help on this would be great. My website is . Also, I am putting my home.php code in below in case that helps you (or me really). Again, I thank you for even looking at this.

    Jared

    Code:

    <?php get_header(); ?>
    <?php genesis_home(); ?>

    <div id="home-top">
    <?php if (!dynamic_sidebar('Home Top')) : ?>
    <div class="widget">
    <?php if( function_exists('wp_cycle') ) : ?>
    <?php wp_cycle(); ?>
    <?php endif; ?>
    </div><!-- end .widget -->
    <?php endif; ?>
    </div><!-- end #home-top -->

    is_home()

    <?php if ( is_active_sidebar('home-note') ) : ?>
    <div id="home-note">
    <div class="wrap">
    <?php dynamic_sidebar('Home Note') ; ?>
    </div><!-- end .wrap -->
    </div><!-- end #home-note -->
    <?php endif; ?>

    <?php if ( is_active_sidebar('home-featured') ) : ?>
    <div id="home-featured">
    <div class="wrap">
    <?php dynamic_sidebar('Home Featured') ; ?>
    </div><!-- end .wrap -->
    </div><!-- end #home-featured -->
    <?php endif; ?>

    <div id="home-bottom">
    <div class="wrap">
    <div class="home-bottom-left">
    <?php if (!dynamic_sidebar('Home Bottom Left')) : ?>
    <div class="widget">
    <h4><?php _e("Home Bottom Left", 'genesis'); ?></h4>
    <p><?php _e("This is a widgeted area which is called Home Bottom Left.", 'genesis'); ?></p>
    </div><!-- end .widget -->
    <?php endif; ?>
    </div><!-- end .home-bottom-left -->
    <div class="home-bottom-right">
    <?php if (!dynamic_sidebar('Home Bottom Right')) : ?>
    <div class="widget">
    <h4><?php _e("Home Bottom Right", 'genesis'); ?></h4>
    <p><?php _e("This is a widgeted area which is called Home Bottom Right.", 'genesis'); ?></p>
    </div><!-- end .widget -->
    <?php endif; ?>
    </div><!-- end .home-bottom-right -->
    </div><!-- end .wrap -->
    </div><!-- end #home-bottom -->

    <?php get_footer(); ?>

    http://wordpress.org/extend/plugins/genesis-layout-extras/

  2. JaredSD
    Member
    Posted 1 year ago #

    Btw, I threw in that is_home that you see. I was playing around.

  3. daveshine (David Decker)
    Member
    Plugin Author

    Posted 1 year ago #

    Hi there!

    My plugin here for you only makes sense if you ever want to have a sidebar on your homepage or for other special areas.

    As far as I could understand you, you have a hard time to see the difference between static and dynamic here? There are just some "techie" WordPress terms to express some difference - mainly aimed at developers.

    By default, the home page of the Manhattan theme is already dynamic, as you can use widgets here. For the widgets you can use anything, including the Genesis Featured Posts/ Page widgets, which already give you a lot of flexibility.

    If you don't want that, you can set up a regular page as the home page, just via "Settings" > "Reading".

    The "is_home()" you were placing in your code above is not needed there as the file name "home.php" is already the right signal for WordPress and Genesis to do the right thing with it :).

    Could you be more specific of what you want for the home page regarding layout, widgets and/or content?
    I am more than happy to help you achieve it, also by writing you some custom or sample code for that.

    Thanks again for your feedback and I am looking forward to get even more info.

    Thanks, Dave :)

  4. JaredSD
    Member
    Posted 1 year ago #

    Thank you for the quick reply! My vision of the homepage is to have my blog posts and the guest blog posts populate on there. I am trying to do a DIY project blog. Most of the focus will be on my art, projects, and random thoughts. However, I want to give guest authorship to people who want to post their own DIY projects on my blog. I think it will be good for cross promotion and awareness in general, especially if they have a blog.

    Ideally it would be great if there were two columns on that homepage that were split in the middle, but I think a side widget could serve the same purpose. However, I don't see the primary sidebar widget showing up on that front page like I do the About Me page and all the others (currently the Share widget). Is it possible I am not seeing a setting that achieves this? It just seems that Manhattan is one wide area except for the bottom widgets. Btw, you can see the guests posts area that I just threw in down below for playing around purposes.

    I set up a Home tab, but only for the purpose of redirecting to the Home Page area. Does this make a little more sense now that I have explained it? I just want to be able to have the guest posts come up in a more side-by-side area as my posts somehow. I am tryin got stick with a clean, streamlined look perhaps.

    I am just a new guy trying to learn all this haha. Thank you very much for any help with this. Let me know if you have my personal email (when I filled out question). You are more than welcome to use that if it is easier for you.

    Jared Delaney

  5. daveshine (David Decker)
    Member
    Plugin Author

    Posted 1 year ago #

    Hi Jared!

    Thanks for the detailed explanation I'll guess I understand much better now. I just responded to your mail and will make a rewrite of the home.php file this weekend for you.

    We could continue the conversion by mail for now.

    In the meantime I'll mark this resolved (and might post a code-wise solution later on still!).

    Thanks, Dave :)

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.