3

Is it possible to add a class or ID to next/prev image links in attachment.php?

I tried like this but it didn't work:

<?php next_image_link( false, 'Next', array('class' => 'next')); ?>
0

1 Answer 1

2

There two hooks to filter these links: previous_image_link and next_image_link. So we can add these classes per filter:

add_filter( 'previous_image_link', 'wpse_77296_img_link_class' );
add_filter( 'next_image_link',     'wpse_77296_img_link_class' );

/**
 * Add CSS class to image navigation links.
 *
 * @wp-hook previous_image_link
 * @wp-hook next_image_link
 * @param   string $link Complete markup
 * @return  string
 */
function wpse_77296_img_link_class( $link )
{
    $class = 'next_image_link' === current_filter() ? 'next' : 'prev';

    return str_replace( '<a ', "<a class='$class'", $link );
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.