Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 为什么我的第二个WP自定义帖子类型分页不起作用?_Wordpress_Pagination_Custom Post Type - Fatal编程技术网

Wordpress 为什么我的第二个WP自定义帖子类型分页不起作用?

Wordpress 为什么我的第二个WP自定义帖子类型分页不起作用?,wordpress,pagination,custom-post-type,Wordpress,Pagination,Custom Post Type,有人问过类似的问题,但似乎没有一个适用于我的情况。 我有两个自定义的职位类型内置到一个可湿性粉剂网站。我创建了single-first_one.php来捕获每个第一个帖子类型。它工作得很好,我添加的分页也很好 第二个帖子类型,我创建了single-second_one.php,在这个“single”页面上,我显示了当前的帖子,以及下面最近的6篇帖子。除了我的分页链接(在单秒钟的_one.php中),所有内容都显示出了应有的效果。该代码与第一个“单一”模板的代码几乎相同,因此我不明白它为什么不起作

有人问过类似的问题,但似乎没有一个适用于我的情况。 我有两个自定义的职位类型内置到一个可湿性粉剂网站。我创建了single-first_one.php来捕获每个第一个帖子类型。它工作得很好,我添加的分页也很好

第二个帖子类型,我创建了single-second_one.php,在这个“single”页面上,我显示了当前的帖子,以及下面最近的6篇帖子。除了我的分页链接(在单秒钟的_one.php中),所有内容都显示出了应有的效果。该代码与第一个“单一”模板的代码几乎相同,因此我不明白它为什么不起作用。有什么帮助吗

<?php get_header(); ?>
<h1>Events</h1>
<section id=featured_post>

    <?php $paged = (get_query_var('paged') && get_query_var('paged') > 1) ? get_query_var('paged') : 1; ?>

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

            <h5 class=previous><?php previous_post_link('%link'); ?></h5>
            <h5 class=next><?php next_post_link('%link'); ?></h5>

            <article class="post-<?php the_ID(); ?>">

                <div>
                    <?php if ( has_post_thumbnail()) : ?>
                        <?php the_post_thumbnail(); ?>
                    <?php endif; ?>
                </div>

                <h2><?php the_title(); ?></h2>
                <h3><?php the_time('l F j'); ?></h3>

                <?php the_content(); ?>

            </article>

        <?php endwhile; ?>
        <?php else: ?>
        <?php endif; ?> 
        <?php wp_reset_query(); ?>

</section>  
<h1>Upcoming Events</h1>
<section id=other_posts>

    <?php
        $args = array('post_type' => 'event', 'showposts' => 6, 'order' => 'ASC', 'post_status' => 'future');
        $loop = new WP_Query($args);

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

            <article class="post-<?php the_ID(); ?>">

                <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
                <h3><?php the_time('l F j'); ?></h3>
                <?php html5wp_excerpt('events_page_listing'); ?>

            </article>

    <?php  endwhile; else: ?>
    <?php endif; ?>         

</section>

事件
我进入了选项->永久链接,缓存了所有内容,删除了调用最近六篇文章的后半部分,删除了single-first_one.php,但没有任何效果。第二个单独页面上用于分页的为空

编辑

我尝试过在endwhile之后、endwhile和else之间等移动下一个/上一个呼叫。没有任何效果。这很奇怪,因为在另一个single.php页面上,所有内容都以完全相同的方式设置,并且完美地显示了next/prev posts链接

编辑


我添加了分页参数,但它仍然不起作用。

代码中没有任何分页参数

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'posts_per_page' => 3,
  'paged' => $paged
);

或者类似的

$paged = (get_query_var('paged') && get_query_var('paged') > 1) ? get_query_var('paged') : 1;

您是否使用过“类别”分类法。?这些函数仅适用于“category”分类法。我不使用任何分页参数。@Obmerk分页就在第一节打开之后-与上一节相同…我的意思是我在查询中看不到
参数
。请看我的答案……我在上面添加了代码(可能是在错误的位置?),但它仍然不起作用。那么,出于好奇,即使它是一个“单个.php”文件,也不会假定分页?再次重申一下,我在同一个页面上使用的另一个post文件,代码与上面完全相同,显示的是预期的分页……但是您仍然没有将
参数添加到查询中--
$paged = (get_query_var('paged') && get_query_var('paged') > 1) ? get_query_var('paged') : 1;