• I want to set my latest post single page as home page.

    I did this thing.

    function one_posts_on_homepage( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
    $query->set( ‘posts_per_page’, 1 );
    }
    }

    But its only giving me latest post page which displays only one post.

    I want individual post page of latest post in my home.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter sirinbrown

    (@sirinbrown)

    NO one’s interested to give solution or nobody knows it???

    I don’t get your question. You want to display your latest post as the front page always, no matter what the category be?

    From the codex, with a couple of edits so you only get one post, and I added add_action() to what you already had.

    If you want to make the page “look” like the post page, you’ll need to create a page template based on single.php, then set your homepage to use that template.

    As always, use a child theme…
    I’ve added the link to the codex page at the bottom of this post.

    functions.php

    function last_post_on_homepage( $query ) {
        if ( $query->is_home() && $query->is_main_query() ) {
            $query->set( 'posts_per_page', 1 );
        }
    }
    add_action( 'pre_get_posts', 'last_post_on_homepage' );

    source: https://codex.www.ads-software.com/Function_Reference/query_posts

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Set Latest single post page as front page.’ is closed to new replies.