这是我的存档人员模板。com:
它目前只显示前10个人。我想让大家看看,而不仅仅是前10个人。
<?php get_header(); ?>
<div id="content" class="clearfix row-fluid">
<div id="main" class="span12 clearfix" role="main">
<?php if ( have_posts() ) : while (have_posts()) : the_post(); ?>
<div class="person-card">
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( \'thumbnail\' ); ?><br />
<?php the_title(); ?></a>
</div>
</div>
<?php
endwhile;
endif;
?>
</div>
</div>
<?php get_footer(); ?>
如果我想让它显示所有人,我会在模板中更改这些内容吗?或者这是我添加到函数中的内容。php文件?
最合适的回答,由SO网友:gmazzap 整理而成
在里面function.php
add_action(\'pre_get_posts\',\'show_all_people\');
function show_all_people( $query ) {
if ( $query->is_main_query() && is_post_type_archive(\'people\') ) {
$query->set(\'posts_per_page\', -1);
}
}
请参见
Codex 的文档
pre_get_posts
钩