Home » Functions » get_the_ID

One of the most useful and commonly used functions in WordPress is get_the_ID(). As the name suggests, this function retrieves the ID of the current post or page being viewed on the front end of the site.

This function can be used for a variety of purposes, such as displaying custom fields specific to the current post or page, or querying related posts based on the current post’s ID.

One of the most common uses of get_the_ID() is to conditionally display content based on the current post or page. For example, you might use it to display a specific banner image on a single post page, or to show related posts in a widget based on the current post’s category.

Here’s an example of how you might use get_the_ID() to display the post title and content:

if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        $post_id = get_the_ID();
        echo '<h1>' . get_the_title( $post_id ) . '</h1>';
        echo '<div class="entry-content">' . get_the_content( $post_id ) . '</div>';

In this example, we first use the have_posts() function to check if there are any posts to display. If there are, we use the while loop and the_post() function to loop through each post and display its title and content using get_the_title() and get_the_content(), respectively.

The get_the_ID() function is used to retrieve the current post’s ID, which is then passed as a parameter to get_the_title() and get_the_content() so that they display the correct data.

Overall, get_the_ID() is a very useful function for any WordPress developer to know and use frequently.

Learn More on

Register an account to save your snippets or go Pro to get more features.