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! 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. 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>"; 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>"; 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
Archived
This topic is now archived and is closed to further replies.