如何测试附件页面上是否没有更多的上一个或下一个图像?

时间:2015-11-17 作者:palekjram

我有一个next_image_linkprevious_image_link 作为我图像上的导航。php,但我希望第一个和最后一个图像回显灰色文本(禁用按钮),以显示prev按钮和next按钮。

现在,当您在第一个或最后一个图像中时,我的代码不会回显它。

<;|next >

我想展示这样的东西(where the bold text is a link) 当您在第一张图像中时

<;上一页|next >

当你在最后

< previous | 下一步>

目前,我有以下代码:

<?php 
    next_image_link( false, \'<div class="next-image">\' . \'<i class="fa fa-angle-left"></i> <span>PREV</span>\' . \'</div>\' );
    previous_image_link( false, \'<div class="previous-image">\' . \'<span>NEXT</span> <i class="fa fa-angle-right"></i>\' . \'</div>\' ); 
?>

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

您需要使用在源中定义的相邻图像链接过滤器adjacent_image_link() function.

示例:

add_filter( "next_image_link", "cyb_next_image_link", 10, 4 );
function cyb_next_image_link( $output, $attachment_id, $size, $text ) {

    if( $output == \'\' ) {
        return \'<div class="next-image"><span>NEXT</span> <i class="fa fa-angle-right"></i></div>\';
    }

    return $output;

}

add_filter( "previous_image_link", "cyb_previous_image_link", 10, 4 );
function cyb_previous_image_link( $output, $attachment_id, $size, $text ) {

    if( $output == \'\' ) {
        return \'<div class="previous-image"><span>PREV</span> <i class="fa fa-angle-right"></i></div>\';
    }

    return $output;

}

相关推荐

Adding Images into API

我正试图将特色图片添加到我的API中,但这是一种不同类型的帖子。http://example.com/wp-json/wp/v2/directory我一直在使用WP REST API控制器,但它没有显示图像选项。我也尝试使用“更好的RESTAPI特色图片”,但运气不好。这开始让我恼火了。