当前位置: 首页 > 知识库问答 >
问题:

页面模板上自定义文章类型的分页

齐迪
2023-03-14

您好,我正在尝试将分页添加到一个页面模板中,我正在使用该模板来显示自定义帖子类型。我已经环顾四周几个小时了,但还没有找到一套清晰的说明。

下面是我页面模板php文件中的所有代码。如果有人能给我指出正确的方向,我将不胜感激。

我将感谢任何关于如何添加代码的帮助

<?php
/*
Template Name: Testimonials
*/
?>
<?php get_header(); ?>
<div class="container_12">          

            <div id="content" class="grid_8">           
                <h1><?php the_title(); ?></h1>
                <div id="testimonials">                 
                    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $testimonials = new WP_Query( array( 'post_type' => 'testimonial', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => '2', 'paged' => $paged) ); ?>
                        <?php if (have_posts()) : ?>
                        <ul>
                            <?php while ($testimonials->have_posts()) : $testimonials->the_post(); ?>
                                <li> 
                                    <?php the_content(); ?>
                                    <span><?php the_title(); ?></span>                              
                                </li>       
                            <?php endwhile; ?>
                        </ul>
                        <?php else : ?>  
                        <p><?php _e('No entry found.'); ?></p>
                    <?php endif; ?>     
                    <div class="navigation">
                   <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
                   <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
                    </div>
                </div><!-- #testimonials -->                

            </div><!-- #content --> 

                <?php get_sidebar(); ?>                     

        </div>
<?php get_footer(); ?>

我可以通过直接链接推荐书/page/2/访问第2页。但是在第1页上,导航没有出现。

第1页:

第2页:

共有2个答案

孔波
2023-03-14

尝试使用query\u posts()。

司迪
2023-03-14

我认为,在WP查询之后,您应该重置您的post数据。

检查StackExchange人员对此的回答https://wordpress.stackexchange.com/questions/89191/using-query-posts-inside-single-php-loop

祝你好运

 类似资料:
  • 我有一个与自定义分类法(支持)相关的自定义帖子类型(问题) 在我的主题/分类中。php我有以下代码: 这意味着我针对“支持”分类法的特定模板文件。 在分类法模板文件中,我进行了自定义查询: 我有大约11篇文章,第1页显示了前5篇文章,但问题是没有显示分页。 有什么想法吗?非常感谢。

  • 我有两种自定义的帖子类型,例如“Cars”和“Bikes”。我使用Wordpress的默认类别对两种帖子类型中的帖子进行了分类。例如,假设类别为“红色”、“蓝色”和“黑色”。 我在这里试图实现的是,当我进入“红色”的分类页面时,我想看到“红色”下的“汽车”和“自行车”。我正在使用category.php,这是我试图运行的查询: 查询中的$cat获取“Red”类别的类别id。这两个查询都正确地按“红

  • 有人能帮我解决这个该死的pagenavi问题吗?我一直在尝试在stackoverflow和其他论坛上找到的所有可能的解决方案,但当我想访问pagenavi的第二页时,仍然会遇到404错误。 我尽可能地精简了代码。这应该管用,对吧? 更多信息:我正在使用一个自定义页面模板,网站上不同的自定义帖子类型,还有一个博客,其中包括panenavi(确实有效)。我也尝试重置永久链接每次我改变代码,也没有帮助。

  • 我的股票与分页我尝试了很多解决方案,但没有工作!我使用WordPress5.4。我的网站是一个单页网站,当然我想在索引中使用它。php 这是我的密码: 很抱歉,如果这是一个高度重复的问题——我发现的其他修复方法都不适用于我。请有人告诉我问题在哪里? 谢谢! 编辑1我尝试了这个,它也不工作!

  • 我在我的wordpress网站上创建了一个自定义帖子类型“Portfolio”,还为这个自定义帖子类型创建了一个类别部分,其中包含类别slug“PortCate”。 “Portfolio”帖子的永久链接如下: mysite.com/portfolio/post-name/ 但是类别url是 mysite.com/port-cate/category-slug/ 我的问题是:如何为这种帖子类型创建分

  • 我是个新手,我正在努力发展我的第一个主题。 不幸的是,我遇到了一些麻烦与自定义后类型(项目)。我已经尝试了关于这个主题的不同组合(query_post、WP_Query、同花永久链接等)。),但似乎没有一个适合我。 我尝试使用插件wp_pagenavi。 这是我的注册帖子类型,在函数中。php: 以下是模板中列出我的自定义帖子类型“projet”的代码: 目前,这段代码列出了2最后一个自定义帖子类