Wordpress: Check if there are previous posts before displaying link
navigation, php, wordpress
Solution
You can try something like this
<?php
if($link = get_previous_posts_link()) {
echo '<ul><li>'.$link.'</li></ul>';
?>
`get_previous_posts_link` returns null (falsy value) if there isn't any previous post.
Problem
I'm using the following code to display a 'previous posts' link on my Wordpress blog. ``` <nav> <ul> <li><?php previous_posts_link('Newer Entries »') ?></li> </ul </nav> ``` Problem is, when there ARN'T any previous posts, while the link doesn't display, I still get ``` <nav> <ul> <li><</li> </ul </nav> ``` Printed out. Is there an if() statement I could wrap around it all so it checks if there are any previous posts, and only prints it out if there are?