woocommerce显示特定页面的产品

woocommerce显示特定页面的产品,woocommerce,Woocommerce,首先对不起我的英语,不是我的第一语言 所以我想做的是使用get变量获取特定页面的产品,这是我当前的代码 $page = 0; if(isset($_GET['pagina'])){ $page = $_GET['pagina']; } $args = array( 'post_type' => 'product','posts_per_page' => 1, 'page' => $page); $loop = new WP_Query( $args ); while

首先对不起我的英语,不是我的第一语言

所以我想做的是使用get变量获取特定页面的产品,这是我当前的代码

$page = 0;
if(isset($_GET['pagina'])){
    $page = $_GET['pagina'];
}
$args = array( 'post_type' => 'product','posts_per_page' => 1, 'page' => $page);
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post(); 
    global $product; 

    echo get_the_title();
endwhile;
我认为参数
'page'=>$page
将完全做到这一点。。。但看起来我错了,也许我在读的时候理解错了

例如,如果我有两个产品:
product\u 1
product\u 2
,我的
posts\u每页
1
我试图存档的就是这个

如果我键入
http://myurl.com/?pagina=1
将显示
产品1

如果我输入
http://myurl.com/?pagina=2
将显示
产品\u 2

提前谢谢


编辑:我认为我的英语无法表达我的问题,所以我尝试用另一个例子来解释

我想要的是在我得到tru
$\u-get
因此,如果我必须使用自己的分页,它将如下所示:

$page = 1;
$posts_per_page = 1;
if(isset($_GET['pagina'])){
    $page = $_GET['pagina'];
}
$start_from = $posts_per_page * ($page-1);
$sql = "SELECT * FROM Products LIMIT $start_from,$posts_per_page"

好的,我所有问题的答案都是有一个
偏移量
参数,所以解决方案非常简单

$page = 1;
$post_per_page = 1;
if(isset($_GET['pagina'])){
    $page = $_GET['pagina'];
}

$offset = ($page-1)*$post_per_page;

$args = array( 
'post_type'         => 'product',
'posts_per_page'    => $post_per_page, 
'offset'            => $offset
);
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post(); 
     global $product; 

     echo get_the_title();
endwhile;

@海尔加特维京人别告诉我我做不了什么!开玩笑吧,我知道你几乎不理解我的问题:产品就是产品,页面就是页面。它们是不同的帖子类型,所以你不能按页面获取产品。你的意思是你想通过身份证获得产品吗?因此,如果变量为1,则得到产品1?@helgatheviking我不需要产品ID,我只需要一个分页控件,但我不需要按钮来控制页面,而是使用get变量,这样我的java程序就可以读取它,我是否需要实现我自己的?,所有这些都存储在数据库中,因此,查询只需返回第2页中的可用产品,例如:
SELECT*FROM products LIMIT$offset,10
@helgatheviking我不想获取页面,我想获取给定页面中可用的产品嘿,我坚信只要有足够的时间和资源,几乎一切都是可能的。你是对的,我没有也仍然没有真正理解你的问题,但是如果你对这个解决方案感到满意,我很高兴。