向attachment.php中的Next/Prev图像链接添加类

时间:2012-12-26 作者:wp student

是否可以将类或ID添加到中的下一个/上一个图像链接attachment.php?

我试过这样做,但没有成功:

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

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

有两个挂钩可以过滤这些链接:previous_image_linknext_image_link. 因此,我们可以为每个过滤器添加这些类:

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 );
}

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢