I am trying to place this in my templates:
<?php my_prev_next(); ?>
and this in my functions to be able to insert prev/next links on my posts. Currently it displays nothing.
function my_prev_next() {
if ( is_single() ) {
echo '<div class="navigation">';
previous_posts_link('<div class="navalignleft">%link</div>', '%title', TRUE);
next_posts_link('<div class="navalignright">%link</div>', '%title', TRUE);
echo '</div>';
}
}
add_action( 'my_before_comments', 'my_prev_next' );
Any solutions please?
Navjot Singh answers:
Its previous_post and not posts. Same is with next_post not next_posts. Fix that.
Navjot Singh comments:
Change it to
function my_prev_next() {
if ( is_single() ) {
echo '<div class="navigation">';
previous_post_link('<div class="navalignleft">%link</div>', '%title', TRUE);
next_post_link('<div class="navalignright">%link</div>', '%title', TRUE);
echo '</div>';
}
}
add_action( 'my_before_comments', 'my_prev_next' );
julesphoto comments:
That did it. Thanks.
Navjot Singh comments:
Am glad to hear it. If nothing else, please close the question by voting.
Hariprasad Vijayan answers:
Hello,
Try this
function my_prev_next() {
if ( is_single() ) {
echo '<div class="navigation">';
previous_post_link('<div class="navalignleft">%link</div>', '%title', TRUE);
next_post_link('<div class="navalignright">%link</div>', '%title', TRUE);
echo '</div>';
}
}
add_action('the_content','my_prev_next');
Hariprasad Vijayan comments:
Hello,
Try this
function my_prev_next() {
if ( is_single() ) {
echo '<div class="navigation">';
previous_posts_link('<div class="navalignleft">%link</div>', '%title', TRUE);
next_posts_link('<div class="navalignright">%link</div>', '%title', TRUE);
echo '</div>';
}
}
add_action('the_content','my_prev_next');
Sabby Sam answers:
Hi,
The <?php previous_posts_link( $label ); ?> content only one parameter, you should remove the extra things.
see the link here
http://codex.wordpress.org/Function_Reference/previous_posts_link.
Similar for next one as well.