Javascript WP作业管理器-显示找到的所有搜索结果的编号

Javascript WP作业管理器-显示找到的所有搜索结果的编号,javascript,php,wordpress,Javascript,Php,Wordpress,我正在使用Wordpress插件“WP作业管理器”(),我想显示一些所有搜索结果 目前我使用jQuery来完成这项工作,但它只统计页面上当前显示的结果数: $(".job_listing").length; 如何获取找到的作业总数?在javascript中尝试以下代码片段: $('div.job_listings').on('updated_results', (function(_this) { return function(event, results) { al

我正在使用Wordpress插件“WP作业管理器”(),我想显示一些所有搜索结果

目前我使用jQuery来完成这项工作,但它只统计页面上当前显示的结果数:

$(".job_listing").length;

如何获取找到的作业总数?

在javascript中尝试以下代码片段:

$('div.job_listings').on('updated_results', (function(_this) {
    return function(event, results) {
        alert( results.found );
    };
})(this));
本质上,我们正在连接在
ajax filters.js
第154行的WP Job Manager插件中触发的“updated_results”js事件

你需要稍微编辑一下这个js。我不确定你想用这个值做什么,所以我只是在屏幕上提醒它

然后在主题
functions.php
或自定义插件中添加此代码。在这里,我们连接到
class wp job manager ajax.php
第205行的“job\u manager\u get\u listings\u result”过滤器。我们正在从WP Job Manager创建的WP_查询对象创建“found”参数

function result_add_jobs_total_count($result, $jobs){
    $result[ 'found' ] = $jobs->found_posts == 0 ? 0 : $jobs->found_posts;
    return $result;
}
add_filter( 'job_manager_get_listings_result', 'result_add_jobs_total_count', 10, 2 );

我从的Listify主题中提取了这些代码片段,并对它们进行了一些修改。

在javascript中尝试以下代码片段:

$('div.job_listings').on('updated_results', (function(_this) {
    return function(event, results) {
        alert( results.found );
    };
})(this));
本质上,我们正在连接在
ajax filters.js
第154行的WP Job Manager插件中触发的“updated_results”js事件

你需要稍微编辑一下这个js。我不确定你想用这个值做什么,所以我只是在屏幕上提醒它

然后在主题
functions.php
或自定义插件中添加此代码。在这里,我们连接到
class wp job manager ajax.php
第205行的“job\u manager\u get\u listings\u result”过滤器。我们正在从WP Job Manager创建的WP_查询对象创建“found”参数

function result_add_jobs_total_count($result, $jobs){
    $result[ 'found' ] = $jobs->found_posts == 0 ? 0 : $jobs->found_posts;
    return $result;
}
add_filter( 'job_manager_get_listings_result', 'result_add_jobs_total_count', 10, 2 );

我从上的Listify主题中提取了这些代码片段,并对它们进行了一些修改。

您必须编辑显示工作列表的PHP模板。您必须编辑显示工作列表的PHP模板。非常感谢您的回复,但不幸的是,这对我不起作用,我得到以下错误:UncaughtTypeError:无法读取未定义(匿名函数)的属性“found”@main.js:262 m.event.dispatch@jquery.js:3 r.handle@jquery.js:3在Listify主题中使用它是一个很好的发现,但我认为结果的数量只是页面上显示的列表的数量,因为搜索结果页面上没有分页。不,Listify使用分页,它显示的数量是一个总数。我可能出了点问题,给我几分钟时间check@Mike我缺少一些必要的php代码。这在默认2015主题下工作。感谢您的快速回复。不幸的是,这对我来说仍然不起作用,但我已经找到了另一种方法使其发挥作用。感谢您的php代码:)我稍后会发布解决方案:]不用担心,很乐意帮助。:)非常感谢您的回复,但不幸的是,这对我不起作用,我得到以下错误:UncaughtTypeError:无法读取未定义(匿名函数)的属性“found”@main.js:262 m.event.dispatch@jquery.js:3 r.handle@jquery.js:3在Listify主题中使用它是一个很好的发现,但我认为结果的数量只是页面上显示的列表的数量,因为搜索结果页面上没有分页。不,Listify使用分页,它显示的数量是一个总数。我可能出了点问题,给我几分钟时间check@Mike我缺少一些必要的php代码。这在默认2015主题下工作。感谢您的快速回复。不幸的是,这对我来说仍然不起作用,但我已经找到了另一种方法使其发挥作用。感谢您的php代码:)我稍后会发布解决方案:]不用担心,很乐意帮助。:)