WooCommerce展示特定页面的产品

时间:2017-03-14 作者:centenond

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

所以我想做的是使用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_1product_2 还有我的posts_per_page1 我想存档的是

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

如果我输入http://myurl.com/?pagina=2 将显示product_2

提前感谢

<小时>EDIT: 我认为我的英语无法表达我的问题,所以我试着用另一个例子来解释

我想要的是在我获取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"

1 个回复
最合适的回答,由SO网友:The J 整理而成

构建一个简单的WP Query, 使用offset 参数和post_type => \'product\'.

因此,对于每个页面,您计算offset 具有的值$posts_per_page * $page.

相关推荐