Add class to WP next and previous post link

Nov 22, 2015
admin

Pretty basic question…

next_post_link() displays a link to the next post. It’s first paramter allows you to wrap the link in markup, like this:

next_post_link('%link');

But how do I actually add a class to the link/anchor itself? Here’s the solution:

 

Code to be placed in theme functions.php

add_filter('next_post_link', 'post_link_attributes');
add_filter('previous_post_link', 'post_link_attributes');

function post_link_attributes($output) {
    $injection = 'class="my-class"';
    return str_replace('<a href=', '<a '.$injection.' href=', $output);
}

1 Comment. Leave new

Thanks sir.. your code work like a charm 😀 thank you so much.. thank you

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *