繁体   English   中英

Wordpress儿童页面分页

[英]Wordpress child page pagination

我在模板上有以下查询,我调用子页面显示:

<?php $parent = $post->ID; ?>   
<?php query_posts(array('showposts' => 3, 'paged' => $page_num, 'post_parent' => $post-    >ID, 'post_type' => 'page', 'orderby'  => 'menu_order', 'order' => 'ASC'));?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

它工作正常,但我真的需要opaginate结果,我尝试了很多插件来实现这一点,但没有人工作,在最好的风景,分页插件正确显示我有多少页,但当我点击第二页,例如它显示相同的结果,网址更改/ mysite / category / page / 2 /但它不会更改内容。

有任何想法吗 ??

你是如何设置$ page_num的?

您是否使用get_query_var()更新变量? 如果没有,你可以使用这样的东西来设置变量:

$page_num = (get_query_var('paged')) ? get_query_var('paged') : 1;

看看: http//codex.wordpress.org/Pagination#Adding_the_.22paged.22_parameter_to_a_query

感谢Codebrick,我的代码现在看起来像这样,它的工作原理!

<?php $parent = $post->ID; ?>   
<?php $page_num = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
<?php query_posts(array('paged' => $page_num, 'post_parent' => $post->ID, 'post_type' => 'page', 'orderby'  => 'menu_order', 'order' => 'ASC', 'posts_per_page' => 3, 'paged' => $paged));?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

剩下的就是你想要的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM