AJAX加载更多,而不是分页

时间:2020-03-04 作者:Rajkumar Maity

<?php
if ( ! defined( \'ABSPATH\' ) ) {
    exit;
}
global $wp_rewrite;
$wp_query->query_vars[\'paged\'] > 1 ? $current = $wp_query->query_vars[\'paged\'] : $current = 1;

$pagination = array(
    \'base\'               => add_query_arg( \'paged\', \'%#%\' ),
    \'format\'             => \'\',
    \'total\'              => $wp_query->max_num_pages,
    \'current\'            => $current,
    \'show_all\'           => false,
    \'type\'               => \'list\',
    \'prev_next\'          => true,
    \'prev_text\'          => \'<i class="far fa-arrow-alt-circle-left"></i> \' . __( \'Previous\', \'attire\' ),
    \'next_text\'          => __( \'Next\', \'attire\' ) . \' <i class="far fa-arrow-alt-circle-right"></i>\',
    \'screen_reader_text\' => \'\',
);

if ( $wp_rewrite->using_permalinks() && ! is_search() ) {
    $pagination[\'base\'] = user_trailingslashit( trailingslashit( remove_query_arg( \'s\', get_pagenum_link( 1 ) ) ) . \'page/%#%/\', \'paged\' );
}

if ( ! empty( $wp_query->query_vars[\'s\'] ) ) {
    $pagination[\'add_args\'] = array( \'s\' => get_query_var( \'s\' ) );
}
?>
<div class="text-center">
    <?php
    echo str_replace( \'<ul class=\\\'page-numbers\\\'>\',
        \'<ul class="pagination pagination-centered page-numbers">\',
        get_the_posts_pagination( $pagination ) );
    ?>
</div>
有人能把它改成ajax load more style 或仅限prev next 钮扣样式,请帮帮我。

1 个回复
SO网友:KiwisTasteGood

如果你正在寻找一个插件来实现无限滚动这里是一个非常受欢迎的一个我用自己,似乎工作得很好。

https://en-gb.wordpress.org/plugins/ajax-load-more/

相关推荐

如何通过AJAX调用挂钩pre_get_post筛选器

我需要在wordpress网站的搜索页面上添加过滤器选项。创建了带有两个选项的下拉列表。一个是“最近添加”和“上次更新”。我们需要通过选择下拉菜单来筛选课程。我创建了下拉列表并编写了jquery,以使用ajax调用方法钩住过滤器。已创建筛选器。php文件,并在此文件中钩住pre\\u get\\u posts方法。如果我们选择下拉列表,它需要挂接该过滤器,但它不会挂接。此外,我还尝试通过ajax调用传递参数,但不起作用。请分享实现过滤器选项的想法。HTML<select id=\"filter\"&