From 85e9d665eec8e1eb574f891d5bf831ac3d176771 Mon Sep 17 00:00:00 2001 From: Peter Westwood Date: Thu, 6 May 2010 21:20:17 +0000 Subject: [PATCH] Make wp_get_shortlink() loop friendly. Fixes #13212 props ryan. git-svn-id: https://develop.svn.wordpress.org/trunk@14490 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/link-template.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wp-includes/link-template.php b/wp-includes/link-template.php index 62afd9d931..d76e34c1c9 100644 --- a/wp-includes/link-template.php +++ b/wp-includes/link-template.php @@ -2172,10 +2172,12 @@ function wp_get_shortlink($id = 0, $context = 'post', $allow_slugs = true) { global $wp_query; $post_id = 0; - if ( 'query' == $context && is_single() ) + if ( 'query' == $context && is_single() ) { $post_id = $wp_query->get_queried_object_id(); - elseif ( 'post' == $context ) - $post_id = $id; + } elseif ( 'post' == $context ) { + $post = get_post($id); + $post_id = $post->ID; + } $shortlink = '';