dwest100 Posted February 26, 2015 Share Posted February 26, 2015 What is the proper way to write this statement? (It is part of a larger function) <?php echo '<a href=the_post_thumbnail( 'medium' );><img src=the_post_thumbnail( 'thumbnail' );/></a>' ?> the_post_thumbnail() returns the thumbnail for the post in the size specified by the argument. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/294907-what-is-the-correct-syntax-for-this-echo-statement/ Share on other sites More sharing options...
NotionCommotion Posted February 26, 2015 Share Posted February 26, 2015 The stuff you put in an echo is just a string. Look at http://php.net/manual/en/language.types.string.php. Quote Link to comment https://forums.phpfreaks.com/topic/294907-what-is-the-correct-syntax-for-this-echo-statement/#findComment-1506780 Share on other sites More sharing options...
QuickOldCar Posted February 26, 2015 Share Posted February 26, 2015 this is just one example that would work echo "<a href='" . the_post_thumbnail( 'medium' ) . "'><img src='" . the_post_thumbnail( 'thumbnail' ) . "'/></a>"; Quote Link to comment https://forums.phpfreaks.com/topic/294907-what-is-the-correct-syntax-for-this-echo-statement/#findComment-1506788 Share on other sites More sharing options...
cyberRobot Posted February 26, 2015 Share Posted February 26, 2015 this is just one example that would work echo "<a href='" . the_post_thumbnail( 'medium' ) . "'><img src='" . the_post_thumbnail( 'thumbnail' ) . "'/></a>"; Assuming this is a WordPress website, the_post_thumbnail() displays the content directly to the screen. However, you could use get_the_post_thumbnail(). echo "<a href='" . get_the_post_thumbnail( 'medium' ) . "'><img src='" . get_the_post_thumbnail( 'thumbnail' ) . "'/></a>"; Quote Link to comment https://forums.phpfreaks.com/topic/294907-what-is-the-correct-syntax-for-this-echo-statement/#findComment-1506809 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.