Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress中自定义文章类型的分页不起作用?_Wordpress_Post_Pagination - Fatal编程技术网

Wordpress中自定义文章类型的分页不起作用?

Wordpress中自定义文章类型的分页不起作用?,wordpress,post,pagination,Wordpress,Post,Pagination,自定义类型文章中分页的代码 <?php $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; // For pagination $loop = new WP_Query( array('post_type' => 'Portfolio','posts_per_page' => 3,'orderby'=> 'menu_order', 'paged'=>$paged ) ); ?>

自定义类型文章中分页的代码

<?php  $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; // For pagination

$loop = new WP_Query( array('post_type' => 'Portfolio','posts_per_page' => 3,'orderby'=> 'menu_order',
'paged'=>$paged ) ); ?> //For implementing pagination
<?php if ($loop->have_posts()): ?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?> <div id="latestproimg">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_post_thumbnail('large', array('title' => false)); ?></a>
</div>
<div id="latestpostser">
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark">
<?php echo get_the_title(); ?></a></h2> //displaying the title
<?php //echo get_the_excerpt(); ?>
<?php //the_content( 'Read the full post »' ); ?> // for displaying the content
</div>
<div class="clr"></div>
<?php endwhile;
endif; ?>
//用于实现分页
//显示标题
//用于显示内容

请告诉我代码中的错误在哪里

我也遇到了这个奇怪的分页问题,尽管我已经设置了$page选项,但这里解决了我的问题尝试将get\u query\u var函数的paged参数更改为page

$paged = ( get_query_var('page') ) ? get_query_var('page') : 1; // For pagination
如果永久链接设置将url更改为类似于
http://domain.com/page/2/...
。因此,@IoQ的答案更灵活的版本是

$search_values['paged'] = (get_query_var('paged')) ? get_query_var('paged')
: ((get_query_var('page')) ? get_query_var('page') : 1);

如果permalinks被设置为postname或者
paged=xx
是url的一部分,那么这就可以工作了。几个月前,这对我来说是有效的。出于一些奇怪的原因,我还不得不将存储查询的对象重命名为“$theu query”。