Having a slight problem echo’ing some data in WP and need a slight nudge in the right direction
I am listing recent pages (using wp_list_comments) on another page outside of the loop, and need to grab the user data (for their profile).
I have the following:
echo the_author_meta( 'location' );
Which displays the Location field from the profile, but I need to add the user_id to the query which would be:
echo the_author_meta( 'location', 25 );
However I am generating the user ID using user_id() so need to do the following:
echo the_author_meta( 'location', user_id() );
Which gives the usual syntax errors
What is the best way of doing this?
What are the usual syntax errors? Paste them here…
There’s every chance I’m wrong here, but wouldn’t it best to assign user_id(); to a variable first and then call that variable in place within the_author_meta(); function?
Thanks Tommus
Nearly there but still not showing the field
foreach($comments as $comment) { ?>
<?php $user = $comment->user_id ?>
Location: <?php echo the_author_meta( 'location', $user ); ?>
No errors anymore but not showing the field! Any ideas?
Again this is just guess work, but this line:
<?php $user = $comment->user_id ?>
Would this work?
<?php $user = $comment->user_id(); ?> 