{"id":16725208,"date":"2023-05-10T07:17:20","date_gmt":"2023-05-10T07:17:20","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/shortcode-including-the-id-variable\/"},"modified":"2023-05-10T08:13:00","modified_gmt":"2023-05-10T08:13:00","slug":"shortcode-including-the-id-variable","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/shortcode-including-the-id-variable\/","title":{"rendered":"shortcode including the ID variable"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am using this plugin together with a shortcode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I created a shortcode to get a specific field. But I need to include the ID of the current post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However it doesn&#8217;t seem to get the id.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See my shortcode exmaple below<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function user_details() {<br \/>add_shortcode(&#8216;au_display_user&#8217;, &#8216;func_user_details&#8217;);<br \/>}<br \/>add_action(&#8216;init&#8217;, &#8216;user_details&#8217;);<br \/>function func_user_details($atts){<br \/>extract(shortcode_atts(array(<br \/>&#8216;p_id&#8217; =&gt; &#8221;,<br \/>), $atts));<br \/>$user_names = get_post_meta($p_id, &#8216;agent&#8217;, true);<br \/>\/\/print_r($user_names);<br \/>$return_string = &#8221;;<br \/>$args = array(&#8216;post_type&#8217; =&gt; &#8216;agent&#8217;, &#8216;post__in&#8217; =&gt; $user_names, &#8220;posts_per_page&#8221; =&gt; 1);<br \/>$q = get_posts($args);<br \/>foreach ($q as $p) :<br \/>$a = $p-&gt;ID;<br \/>$email = get_post_meta($a, &#8217;email&#8217;, true);<br \/>$return_string .= $email;<br \/>endforeach;<br \/>return $return_string;<br \/>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am using the following shortcode [dynamictext userdetails &#8220;au_display_user p_id=&#8217;ID'&#8221;]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It displays an email address but not from the correct post id.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks in advance!<\/p>\n","protected":false},"template":"","class_list":["post-16725208","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16725208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16725208\/revisions"}],"predecessor-version":[{"id":16725210,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16725208\/revisions\/16725210"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=16725208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}