Using WordPress ‘is_front_page()’ PHP function

The is_front_page() WordPress PHP function determines whether the query is for the front page of the site.

Usage

if (is_front_page()) {
    // Code to execute if on the front page
}

Parameters

  • None

More information

See WordPress Developer Resources: is_front_page()

Examples

Load a different header on the front page

if (is_front_page()) {
    get_header('front');
} else {
    get_header();
}

Set the page title depending on the front page

<title><?php bloginfo('name'); ?> &raquo; <?php is_front_page() ? bloginfo('description') : wp_title(''); ?></title>

Display content only on the front page

Add this code to your theme’s functions file:

add_action('loop_start', 'using_front_page_conditional_tag');
function using_front_page_conditional_tag() {
    if (is_front_page()) {
        echo '<h2>Only Displays On The Front Page</h2>';
    }
}

Check if a specific page is the current front page

function wpdocs_page_is_front_page(int $id) {
    if ('page' !== get_option('show_on_front')) {
        return false;
    }
    $front_id = (int)get_option('page_on_front');
    return $front_id == $id;
}

Using is_front_page() with an action hook

add_action('wp', 'check_front_page');
function check_front_page() {
    if (is_front_page()) {
        echo 'This is the front page';
    } else {
        echo 'This is not the front page';
    }
}