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.php
和index.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 个最新帖子?