gpt4 book ai didi

带分页的 Wordpress 自定义帖子页面

转载 作者:行者123 更新时间:2023-12-02 07:03:56 26 4
gpt4 key购买 nike

我有称为客户的自定义帖子类型,需要在每页显示 5 个客户并进行分页。我拥有的页面是 page-clients.php

我已经使用了 wp_pagenavi 插件。

我得到了一个完美的导航列表 1、2、3 等等,但是单击它们时我会转到未找到的页面

我的代码

$args = array(
'posts_per_page' => 5,
'post_type' => 'clients',
'paged' => get_query_var('page')

);

query_posts($args);

<?php while ( have_posts() ) : the_post(); ?>
.....
<?php endwhile; // end of the loop. ?>

<?php wp_pagenavi(); ?>
<?php wp_reset_query();?>

最佳答案

这是无需分页插件的方式:) 使用 WP_QUERY 而不是 query_posts

$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; // setup pagination

$the_query = new WP_Query( array(
'post_type' => 'clients',
'paged' => $paged,
'posts_per_page' => 5)
);

while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<div>' . get_the_title() . '</div>';
the_content();
endwhile;


echo '<nav>';
echo '<div>'.get_next_posts_link('Older', $the_query->max_num_pages).'</div>'; //Older Link using max_num_pages
echo '<div>'.get_previous_posts_link('Newer', $the_query->max_num_pages).'</div>'; //Newer Link using max_num_pages
echo "</nav>";


wp_reset_postdata(); // Rest Data

关于带分页的 Wordpress 自定义帖子页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15524195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com