我想在我的页面上构建我自己的结果计数系统(理想情况下来自主题函数文件)。
我正在尝试使用模板result-count.php
本身使用的变量,其中包括$total
,$per_page
,$current
,$first
和{{1 }}。但我收到错误未定义变量。
我找了一个能让我在数组中的函数,但我发现的唯一函数是$last
,这是没有用的,因为它只包含result-count.php模板。
有什么想法吗?
编辑: 根据Loic的回答包装函数:
woocommerce_result_count()
答案 0 :(得分:2)
要在其他地方使用变量,首先需要在php中使用以下内容:
// call $wp_query global variable once (if not included)
global $wp_query;
// Define each variable again (before using it)
$paged = max( 1, $wp_query->get( 'paged' ) );
$per_page = $wp_query->get( 'posts_per_page' );
$total = $wp_query->found_posts;
$first = ( $per_page * $paged ) - $per_page + 1;
$last = min( $total, $wp_query->get( 'posts_per_page' ) * $paged );
但这需要留在(待)查询循环中。