Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用无限滚动AJAX加载更多URL搜索参数_Ajax_Wordpress_Infinite Scroll - Fatal编程技术网

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

使用无限滚动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

我有一个无限长的卷轴在我的网站上工作。它在分类页面上非常有效,例如

example.com/example

但是,当我尝试在搜索页面上使用它时,它不起作用,例如

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

我知道我需要向AJAX调用传递更多的
参数,但我不确定如何传递。短码是这样的

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()
,以便检查。