I'm new at this.

I need a shortcode that returns the post id of the post in which the shortcode is inserted.

If someone could provide that it would open the doors of understanding for me :)

Much appreciated!

  • Look at the left side of my answer, there is a "right" sign. Please click on that. @James – CodeMascot Dec 12 '16 at 15:57
  • I assume that is the check mark :) consider it clicked and thanks :) – James Dec 12 '16 at 19:07
up vote 4 down vote accepted

Place the below code to your themes functions.php or inside your plugin and the [return_post_id] shortcode will print the post ID.

add_shortcode( 'return_post_id', 'the_dramatist_return_post_id' );

function the_dramatist_return_post_id() {
    return get_the_ID();
}

Hope that helps.

Shortcode: Embeddable Post Excerpts

After installing the shortcode (follow steps 1 + 2 below) you can execute it anywhere WordPress accepts shortcodes. To connect to a post, you simply need to enter the post ID you wish to display:

https://marketersdelight.net/snippets/embeddable-excerpts/

  • Link is ok, but you should also provide some code in case that someday the link will stop working and your answer becomes useless. – Picard Jul 14 '17 at 19:08

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.