我使用以下代码:
<?php wp_reset_query(); ?>
<?php $posts = get_posts(array('cat' => 2)); ?>
<?php foreach ($posts as $post): ?>
<div class="span6 panel slide_toggle
<?php
foreach((get_the_category()) as $category) {
echo $category->slug . ' ';
}
?>
">
<div class="inner">
<?php echo get_the_post_thumbnail($post->ID, 'thumbnail', 350,290,true); ?>
<div class="title slide_up">
<h3><a href="<?php echo get_permalink($post->ID); ?>"><?php echo $post->post_title; ?></a></h3>
</div>
</div>
</div>
<?php endforeach; ?>
然而,我正在努力获得posts_per_page功能在wordpress工作已经读了一点,并使用参数id通常使用我的帖子页面,我似乎没有得到任何地方。
我希望每页的帖子显示所有,因为它目前限制为5。我理解是
query_posts('posts_per_page=-1'); ?>
试试这个
<?php
if ( get_query_var('paged') ){
$paged = get_query_var('paged');
}
elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
}
else {
$paged = 1;
}
$args = new WP_Query(array('posts_per_page' => 5, 'paged' => $paged));
if($args->have_posts()) : ?>
<?php while ($args->have_posts()) : $args->the_post(); ?>
// Your Post goes here
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
希望对你有帮助