WP-Pagenavi 无法在最新帖子的静态主页中工作

Posted

技术标签:

【中文标题】WP-Pagenavi 无法在最新帖子的静态主页中工作【英文标题】:WP-Pagenavi not working in static homepage with latest posts 【发布时间】:2021-12-28 04:07:03 【问题描述】:

我安装了插件,它在我的archive.php 中正常工作。代码如下:

<?php 

// WP_Query arguments
$args = array(
    'post_type'              => array( 'connazionali' ),
    'nopaging'               => false,
    'paged'                  => '1',

);

// The Query
$query = new WP_Query( $args );

// The Loop
if ( $query->have_posts() ) 
    while ( $query->have_posts() ) 
        $query->the_post();
        the_title();
        the_content();
    
wp_pagenavi( array( 'query' => $query ));
 else 
    // no posts found


// Restore original Post Data
wp_reset_postdata();

?>

但是,当我尝试使用与page.phpindex.php 相同的代码将导航链接放置到我的静态主页上的帖子网格时,它不起作用。 另外,我真的不知道如何在我的静态主页上显示代码。我实际上在编码方面很愚蠢。请帮我。提前致谢。

【问题讨论】:

不起作用的代码更有用。 【参考方案1】:

试试这个:

<?php $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
    
    $args = array(
    'post_type' => 'connazionali',
    'post_status' => 'publish',
    'posts_per_page' => 10,        
    'order' => 'ASC',
    'paged' => $paged,
);
  
$arr_posts = new WP_Query( $args );

if ( $arr_posts->have_posts() ) :
    while ( $arr_posts->have_posts() ) :
        $arr_posts->the_post();
        ?>

        <h3 class="entry-title"><?php the_title(); ?></h3>

        <?php
    endwhile;
endif;
?>


<div class="page-pagination">
<?php

$arr_posts_page = $arr_posts->max_num_pages;
if ($arr_posts_page > 1)

    $current_page = max(1, get_query_var('paged'));

    echo paginate_links(array(
        'base' => get_pagenum_link(1) . '%_%',
        'format' => 'page/%#%',
        'current' => $current_page,
        'total' => $arr_posts_page,
        'prev_text'    => __('<'),
        'next_text'    => __('>'),
    ));

?>
</div>

【讨论】:

嘿,谢谢。但是我到底需要把这段代码放在哪里呢? 还是不行。 T_T 但感谢您的帮助。

以上是关于WP-Pagenavi 无法在最新帖子的静态主页中工作的主要内容,如果未能解决你的问题,请参考以下文章

为啥帖子不显示在主页上?

如何为每种类型的 Laravel API 获取 5 个最新帖子?

php WP-pagenavi

WordPress模版安装了WP-PageNavi分页导航插件,为啥不显示啊?

php WP-PageNaviを使う时のコード

Blogger移动博客帖子小工具