繁体   English   中英

在Wordpress home.php中进行分页

[英]Pagination in Wordpress home.php

分页在Wordpress博客中不起作用。 我已经跟踪了负责home.php的特定文件。

原始博客页面显示的帖子很好(一次10个),但是如上所述,分页不起作用。

<?php
/**
Category Page
*/
get_header(); ?>
<div class="container-fluid blogs post-section" id="blogs">
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-9 col-lg-8">
<?php echo category_description( $category_id ); ?> 

<div class="category-posts">

<?php

$args = array(
    "post_type" => "post",
    "post_status" => "publish",
    "posts_per_page" => "10",
    "orderby" => "date",
    "order" => "DESC"
);
$query = new WP_Query($args);

if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
<div class="col-sm-12">
<div class="inner-post">
<?php if ( has_post_thumbnail() ) { ?><div class="thumbnail col-sm-4" style="background:none!important;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></div><?php } ?>
<div class="abso custom_abso col-sm-8"><div class="inner-box">
<div class="date">
<?php 
$archive_year  = get_the_time('Y'); 
$archive_month = get_the_time('M'); 
$archive_day   = get_the_time('d'); 
?>
  <span class="month"><?php echo $archive_month; ?></span> <span class="day"><?php echo $archive_day; ?>,</span><span class="year"><?php echo $archive_year; ?></span>
</div>
<h2 style="margin-top:0;"><a  href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
</div>
</div>
</div>
<p><a href="<?php the_permalink(); ?>" class="readmores">Read More <i class="fa fa-caret-right" aria-hidden="true"></i>
</a></p>
</div>
<?php endwhile; endif;
 ?></div>
<div class="pagination text-center">
<?php the_posts_pagination( array( 'mid_size' => 2 ) ); ?>
</div>
<?php wp_reset_query(); ?>
</div>
<?php get_sidebar(); ?>
</div></div></div>
<?php get_footer(); ?>

基于此Wordpress文档 ,我更新了文件的顶部,使其看起来如下所示:

<div class="category-posts">

<?php $args = array(
    'posts_per_page'   => 10,
    'offset'           => 0,
    'cat'         => '',
    'category_name'    => '',
    'orderby'          => 'date',
    'order'            => 'DESC',
    'include'          => '',
    'exclude'          => '',
    'meta_key'         => '',
    'meta_value'       => '',
    'post_type'        => 'post',
    'post_mime_type'   => '',
    'post_parent'      => '',
    'author'       => '',
    'author_name'      => '',
    'post_status'      => 'publish',
    'suppress_filters' => true,
    'fields'           => '',
);
$posts_array = get_posts( $args ); ?>


<div class="col-sm-12"> 

之所以有效,是因为可以使用分页按钮,但是每页只显示一个帖子:

每页仅显示一个帖子

关于每页显示10条帖子的任何建议?

请添加以下参数“分页”。 它设置分页查询变量。 分页按此参数工作。

 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1)

$args

暂无
暂无

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

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