首先抱歉我的英语,不是我的第一语言。
所以我想要做的是使用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
会做到这一点......但似乎我错了,也许我在阅读时理解错了。
例如,如果我有2个产品:product_1
和product_2
而我的posts_per_page
是1
我试图存档的是
如果我输入http://myurl.com/?pagina=1
,则会显示product_1
如果我输入http://myurl.com/?pagina=2
,则会显示product_2
提前致谢
编辑:我认为我的英语未能传达我的问题,所以我试着在其他例子中解释
我想要的是获取假设进入页面的产品我得到了$_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"
答案 0 :(得分:0)
好的,我所有问题的答案都是offset
参数,所以解决方案非常简单
$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;
@helgatheviking永远不要告诉我,我做不了什么!开个玩笑,我知道你几乎不懂我的问题:c