Codex tools: Log in
Retrieve the numeric ID of the current post. This tag must be within The Loop.
<?php get_the_ID(); ?>
This tag has no parameters.
The ID can be stored as a variable using
<?php $postid = get_the_ID(); ?>
get_the_ID() Can be used to provide a unique anchor in a script. For instance, a dynamically-generated drop down menu with actions for each post in an archive could have
<?php $id = get_the_ID(); $dropdown = "<select name='dropdown-".$id."' >"; $dropdown .= "<option id='option1-". $id ."'>Option 1</option>"; $dropdown .= "</select>"; ?>
<?php echo '<input type="hidden" name="activepost" id="activepost" value="'.get_the_ID().'" />'; ?>
If the ID is not called within PHP, then we can use the_ID rather than echo get_the_ID();
get_the_ID() is located in
body_class(), next_image_link(), next_post_link(), next_posts_link(), post_class(), post_password_required(), posts_nav_link(), previous_image_link(), previous_post_link(), previous_posts_link(), single_post_title, sticky_class(), the_category(), the_category_rss(), the_content(), the_content_rss(), the_excerpt(), the_excerpt_rss(), the_ID(), the_meta(), the_shortlink(), the_tags(), the_title(), the_title_attribute(), the_title_rss(), wp_link_pages()