get_the_ID()
Retrieve the ID of the current item in the WordPress Loop.
Description
Return
(int|false) The ID of the current item in the WordPress Loop. False if $post is not set.
Source
File: wp-includes/post-template.php
function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid $post = get_post(); return ! empty( $post ) ? $post->ID : false; }
Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |
Should be noted that if this is ran on the Blog homepage, it instead returns the first listed Post ID instead of the blog homepage ID.
Post Anchor Identifier
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 haveThis would allow us to use JavaScript to control the element as it has a unique ID, and when submitting it as a form through the POST or GET methods the dropdown box will be sent with a unique ID which allows the script to note which post it is working on. Alternatively a hidden variable could be sent which will allow the script to see which post the submission is referring to
Store the ID
The ID can be stored as a variable using