使用无限滚动AJAX加载更多URL搜索参数
我有一个无限长的卷轴在我的网站上工作。它在分类页面上非常有效,例如 example.com/example 但是,当我尝试在搜索页面上使用它时,它不起作用,例如 example.com/example/?search=true&gender=female 我知道我需要向AJAX调用传递更多的使用无限滚动AJAX加载更多URL搜索参数,ajax,wordpress,infinite-scroll,Ajax,Wordpress,Infinite Scroll,我有一个无限长的卷轴在我的网站上工作。它在分类页面上非常有效,例如 example.com/example 但是,当我尝试在搜索页面上使用它时,它不起作用,例如 example.com/example/?search=true&gender=female 我知道我需要向AJAX调用传递更多的参数,但我不确定如何传递。短码是这样的 do_shortcode('[talent taxonomy="'.$_GET['params']['taxonomy'].'" term="'.$_GET['para
参数,但我不确定如何传递。短码是这样的
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
},
您是如何使用此短代码的?通过您的自定义函数或插件?您好,我已更新了问题以显示人才短代码的部分代码,您能否在此处添加完整的talent\u func()
?另外,“性别”是您的搜索关键字吗?抱歉,将再次更新,目前的性别没有在ajax调用中使用,搜索参数也没有。如果可能,请在此处粘贴ajax的完整代码,模板&talent\u func()
,以便检查。