在内容分页中仅显示一个页面链接

时间:2016-08-11 作者:Ruriko

Im当前使用wp\\u link\\u pages标记显示文章内部拆分内容的分页链接。有没有办法只显示下一页链接而不显示所有页码链接,或者不显示下一页链接(&P);以前的链接?我只想显示下一个页面链接

1 个回复
SO网友:Andy Macaulay-Brook

要显示上一个/下一个链接,而不是编号分页,您需要设置next_or_number 参数到next.

然后,如果要删除previous 链接,您可以使用wp_link_pages 滤器

但是,您可以更巧妙地过滤wp_link_pages_link

虽然它在许多上下文中使用,但当previous link它传递一个表示上一页页码的值。如果你对照全球$pages, 您可以想出正确的逻辑来决定是否过滤“上一个”链接,而不是“下一个”或编号分页。

add_filter( \'wp_link_pages_link\', \'wpse_235716_kill_previous\', 10, 2);

function wpse_235716_kill_previous( $link, $prev ) {

    global $page;

    if ( $prev > 0 && $prev > $page ) {
        return false;
    } else {
        return $link;
    }

}

相关推荐

检测Pre_Get_Posts函数中的AJAX调用

在前端,我有一个带有AJAX “加载更多”按钮。存档页的循环按以下顺序排序date 和ASC. 我在pre_get_posts 作用内部pre_get_posts 我使用的函数defined(\'DOING_AJAX\') && DOING_AJAX 检测何时有AJAX调用并应用订单过滤器。此外,如果是自定义post类型归档页面“workshop”,我想添加到条件语句中。不幸的是,它不起作用。这个pre_get_posts 功能:add_action(\'pre_get_posts\',