我的网站上有无限的滚动条。它在类别页面上效果很好,例如
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
},