Support » Theme: Sampression Lite » i want to make a static home page by showing 6-8 sttatic posts

  • Hie,

    I want to know if i can make a static home page and just add spcified 6-8 posts on my front page and i dont want to get that changed every time any new post added to it.

    Let me know if any one can help in this regard…

Viewing 7 replies - 1 through 7 (of 7 total)
  • You can create a static home page by creating a front-page.php file. In this page you can add your custom content or customize the page anyway you want. For further details please refer http://codex.wordpress.org/Creating_a_Static_Front_Page.

    Thank You

    Thread Starter laxmikanta

    (@laxmikanta)

    Yes i know that and i did But how can i make those posts to be static on that page. like i just want to see 6-8 static posts on my front page and i dont want those to be updated every time when i add new post .

    This is a bit involved and it also requires you to know the internal ID of the posts you’d like to display (use a plugin to get the IDs, if necessary). Check out this pastebin. Copy the code into your front_page.php, replacing the values in line 2 with whatever IDs you’d like to show.

    Thread Starter laxmikanta

    (@laxmikanta)

    Thanks for your replay@stephen ,I have already written such loop before but that is not working to make 6-8 static posts by following the same template as it is not following the template if i change the loop . Can you look in to this code as this is the loop which is making the posts appear on the index page:
    <?php
    // Show only one Sticky Post
    $sticky = get_option( ‘sticky_posts’ );
    $args = array(
    ‘posts_per_page’ => 1,
    ‘post__in’ => $sticky,
    ‘ignore_sticky_posts’ => 1
    );
    query_posts( $args );
    if ( count($sticky)>0 ) {
    while (have_posts()) : the_post();
    get_template_part( ‘loop’, ‘index’ );
    endwhile;
    }
    wp_reset_query();

    // Exclude Sticky Posts and show remaining normal posts
    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts( array(
    ‘post__not_in’ => get_option( ‘sticky_posts’ ),
    ‘paged’ => $paged
    ) );

    while (have_posts()) : the_post();
    get_template_part( ‘loop’, ‘index’ );

    endwhile;

    ?>

    I just want if i can make it by giving specific category for showing on my home page. Let me know what things to be changed for such.

    I might be misunderstanding what you’re trying to do, then, because it looks like the first half of the PHP code you posted would do the trick. You could copy that part of your code (everything up to wp_reset_query() into front-page.php and that page would display any sticky posts, without affecting the blog portion of your site.

    If you wanted to change it up so that the front page would display posts in a specific category, try something like this:

    <?php
    $front_query_args = array(
        'posts_per_page'      => -1,
        'category__in'      => X,
        'ignore_sticky_posts' => 1
    );
    
    $front_query = new WP_Query( $front_query_args );
    
    if ( $front_query->have_posts() ) :
        while ( $front_query->have_posts() : $front_query->the_post();
            ... do something ...
        endwhile;
    else :
        ... do something else ...
    endif; ?>

    Obviously, replace X with the ID of the category you’d like to use.

    Thread Starter laxmikanta

    (@laxmikanta)

    Thanks that really helped ,i have a question on voyage theme , i cant find a place where i can edit the header html part.

    hi,

    i also created a custom page to use as a static page, but when i insert the loop, it doesn’t display properly. the title font is different size and my custom divs are not the width and height i set.

    as it omits ‘h3 class=”post-title”‘ and my div classes in style.css.

    i even pasted the whole of index.php into my static page and it’s still displaying wrongly (even though the loop on index.php displays perfectly).

    let me add that all the h3’s and divs show up properly in header and footer so it’s only the loop that’s an issue.

    please advise

    ps. i’ve uploaded a couple of images to show exactly what i mean
    http://s29.postimg.org/o84w4hn53/index.png
    http://s10.postimg.org/5mpss1z3d/custom.png

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘i want to make a static home page by showing 6-8 sttatic posts’ is closed to new replies.