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

WordPress自定义帖子类型分页404页面2

白腾
2023-03-14

我是个新手,我正在努力发展我的第一个主题。

不幸的是,我遇到了一些麻烦与自定义后类型(项目)。我已经尝试了关于这个主题的不同组合(query_post、WP_Query、同花永久链接等)。),但似乎没有一个适合我。

我尝试使用插件wp_pagenavi。

这是我的注册帖子类型,在函数中。php:

register_post_type('projet', array(
    'label' => __('Réalisations'),
    'singular_label' => __('Projet'),
    'public' => true,
    'show_ui' => true,
    'rewrite' => array('slug' => 'international/realisations', 'with_front' => true),
    'hierarchical' => false,
    'has-archive' => true,
    'query_var' => true,
    'supports' => array('title', 'excerpt', 'editor', 'thumbnail', 'page-attributes')
));

以下是模板中列出我的自定义帖子类型“projet”的代码:

 <ul id="list-projets" class="grid cs-style-7">
        <?php if ( get_query_var('paged') ) {
            $paged = get_query_var('paged');
        } else if ( get_query_var('page') ) {
            $paged = get_query_var('page');
        } else {
            $paged = 1;
        } ?>
            <?php
            $args= array(
                        'showposts' => 2,
                        'posts_per_page' => 2,
                        'post_type'  => 'projet',
                        'paged' => $paged
                        );
            $the_query = new WP_Query($args);

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

              <li>
                    <figure>
                        <?php the_post_thumbnail(); ?>
                        <h3><?php the_title(); ?></h3>
                        <figcaption>
                            <span><?php echo get_the_excerpt(); ?></span>
                            <a href="<?php the_permalink(); ?>">+ de détails</a>
                        </figcaption>
                    </figure>
                </li>

            <?php endwhile; ?>    
            <?php endif; 
            wp_reset_query(); ?>
            <nav>
                <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>
            </nav>
    </ul>

目前,这段代码列出了2最后一个自定义帖子类型“投影”和分页,但是如果我点击第2页,它会显示404错误。网址是/localhost/wordpress/international/realisations/page/2/

我试图添加“has_archive”=

我是一个新手,所以也许我做错了什么,请帮助我,因为我已经找了几天了,我不知道该怎么办!

我还在这个链接上测试了这个解决方案(仍然是404)。

共有1个答案

李谦
2023-03-14

相反

<nav>
    <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>
</nav>

用这个

<div class="pagination">
<?php             
    global $wp_query;

    $big = 999999999; // need an unlikely integer

    echo paginate_links( array(
        'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
        'format' => '?paged=%#%',
        'current' => max( 1, get_query_var('paged') ),
        'total' => $wp_query->max_num_pages
    ) );
?>
</div>
 类似资料:
  • 在我的Wordpress自定义主题中,一个分页,在加载上面1的页面时给出404错误。我已经检查了Permalink和其他东西,但没有scuccess。 请帮我脱掉。 这是我的密码。

  • 我创建了一个名为制造商的自定义帖子类型,并添加了大量帖子和类别。单个帖子页面工作,但类别/存档页面不显示任何帖子。 制造商被分成不同的类别,我需要显示每个类别中所有帖子的存档。我去工厂的时候 http://localhost/category/manufactures/ge-speedtronic/ 这就是令人困惑的地方。我为自定义帖子类型“制造商”使用的类别也显示在我的其他自定义帖子类型和默认帖

  • 我已经使用代码设置了WordPress自定义帖子类型。我已经设法让自定义帖子显示在“归档”页面中,但如果我单击“归档”页面中的链接,WP无法找到单个帖子页面。 我想我可能对定制的post permalinks有问题。希望有人能帮我 functions.php 页面模板 要显示自定义帖子,我设置了一个带有WP查询的新页面模板: 页面模板代码似乎工作和所有自定义帖子显示预期但当我点击标题链接我得到一个

  • 我创建了一个归档页面,我的'事件'自定义帖子猿archive-event.php.我使用的内容从标准archive.php模板,它列出了我的4个事件的顺序,他们被张贴。 下一步是按自定义字段event_date更改订单。我这样做没有问题。然后我不想显示任何事件的日期已经过去。下面的代码完美地实现了这一点。 我现在的问题是我的分页都搞砸了。我的默认阅读设置为每页2篇文章,我有一个“加载更多”按钮来显

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

  • 我想向Wordpress中的现有页面添加一些额外的表单字段。每当您编辑帖子或页面时,此页面都会被重定向。我的问题是我不知道在哪里找到这个文件或者它的名字。 我需要知道我需要编辑什么文件才能添加新的输入。 只有当您是管理员并登录到仪表板时,才会看到此页面。 我使用wordpress边缘洗牌主题。