使用无限滚动AJAX通过URL搜索参数加载更多内容

时间:2018-08-03 17:08:12

标签: ajax wordpress infinite-scroll

我的网站上有无限的滚动条。它在类别页面上效果很好,例如

  

example.com/example

但是,当我尝试在搜索页面上使用它(例如,

  

example.com/example //?search = true&gender = female

我知道我需要通过更多parameters to the AJAX call,但不确定如何。简码就是这样...

do_shortcode('[talent taxonomy="'.$_GET['params']['taxonomy'].'" term="'.$_GET['params']['term'].'" page="'.$_GET['params']['page'].'" per_page="'.$_GET['params']['per_page'].'"]');

以及AJAX数据:

var ajax_data = { 
    page:1,
    taxonomy:"'.$a['taxonomy'].'",
    term:"'.$a['term'].'",
    per_page:"'.$a['per_page'].'",
    max_pages: '.$my_query->max_num_pages.'
};

更新:这是在functions.php中调用的人才功能:

function talent_func( $atts ) {

$a = shortcode_atts( array(
    'term' => false,
    'taxonomy' => false,
    'per_page' => 4,
    'page' => 1,
    'gender' => 1,
    'orderby' => 1,
), $atts );

这是AJAX:

jQuery.ajax({
    url: "/wp-admin/admin-ajax.php",
    dataType: 'html',
    data: {
        'action':'talent_ajax',
        'params': ajax_data,
        'option':orderby
    },

0 个答案:

没有答案