[英]posts per page on a static page + pagination
感謝您抽出寶貴的時間對此進行檢查。
我花了幾天時間來解決這個問題。 在wp.org上有很多時間,但我只是不明白。 我敢肯定應該是一個簡單的解決方法。 無論我嘗試什么,我都無法限制每頁的帖子數,也無法顯示任何分頁。 這是我最近的嘗試(可能不是我的最佳嘗試)。 該頁面僅顯示所有帖子或所有最近的帖子或其他內容(不是我的網站)。 一旦我至少能夠獲得限制帖子數量的頁面,那么我將解決分頁問題。 另外,在WP儀表板中設置每頁的帖子沒有任何作用……而且從來沒有。 這就是為什么我要嘗試自己編寫一些代碼。 為什么我不能限制每頁的帖子數? 我可以把分頁放在我現在有的地方嗎? 這是一團糟嗎,大聲笑?
再次感謝,
戴夫(下面的代碼)
<?php /* Template Name: Stories */ ?>
<?php
get_header(); ?>
<!-- *************************************** -->
<div class="custom_two_third">
<?php
// The Query
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 3, 'paged' => $paged );
$the_query = new WP_Query($args);
// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
get_template_part( 'template-parts/content', get_post_format() );
}
// pagination
next_posts_link();
previous_posts_link();
} else {
get_template_part( 'template-parts/content', 'none' );
}
/* Restore original Post Data */
wp_reset_postdata();
?>
<div class="clear"></div>
</div><!-- custom_two_third -->
<?php
get_sidebar();
get_footer();
?>
嘗試使用post_type
$args_articles =array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5,
'order' => 'desc',
'paged' => $paged
);
// the query
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$news_eve_args = array( 'post_type' => 'news_events', 'posts_per_page' => 4, 'paged' => $paged);
$wp_query = new WP_Query( $news_eve_args );
if ( $wp_query->have_posts() ) : ?>
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post();?>
<?php the_title(); echo "<br/>"; ?>
<?php endwhile; ?>
<nav>
<?php previous_posts_link('« Newer',$wp_query->max_num_pages); ?>
<?php next_posts_link('Older »',$wp_query->max_num_pages); ?>
</nav>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no news or events at this time.', 'theme' ); ?></p>
<?php endif; ?>
試試這個,它將適合您的情況。
global $query_string;
query_posts("{$query_string}&posts_per_page=12");
while (have_posts()) {
the_post();
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.