douwang9650 2015-04-02 12:40
浏览 107

WordPress自定义帖子类型分页404错误

I am trying to get pagination working on a custom theme.

I have a post type with custom taxonomies and I have pagination for those custom taxonomies and that works fine.

However on another part of the site I have another custom post type; I am trying to paginate through the posts in this post type. Currently the posts are in a custom taxonomy also in this post type, the custom taxonomy behaves like a category.

The URL structure is http://www.domain.com/latest-news/, however when I go to http://www.domain.com/latest-news/2/ I get a 404 error, this is the problem.

Here is my code (sorry it's so long):

<?php
                $numCats = 0;
                $paged = (get_query_var('page')) ? get_query_var('page') : 1;
                $posts_per_page = 5;
                $offset = ($posts_per_page * $paged - $posts_per_page);
                $taxonomies = array(
                    'latest-cat'
                    );
                $args = array(
                  'hide_empty' => false,
                  'parent' => 0,
                  'orderby' => 'id',
                  'order' => 'DESC',
                  'paged' => $paged
                  );
                $terms = get_terms($taxonomies, $args);
                foreach ($terms as $term) {
                    $args = array(
                    'post_type' => 'latest_news_item',
                    'oserby' => 'id',
                    'order' => 'ASC',
                    'posts_per_page' => -1,
                    'tax_query' => array(
                      array(
                        'taxonomy' => 'latest-cat',
                        'terms' => $term->term_id
                        )
                      )
                    );
                    $wp_query = new WP_Query($args);
                    while ($wp_query->have_posts() ) : $wp_query->the_post();
                    $numCats++;
                    endwhile;
                    $args = array(
                    'post_type' => 'latest_news_item',
                    'parent' => 115,
                    'orderby' => 'id',
                    'order' => 'ASC',
                    'posts_per_page' => $posts_per_page,
                    'offset' => 0,
                    'paged' => $paged
                    );
                    $wp_query = new WP_Query($args);
                while ($wp_query->have_posts() ) : $wp_query->the_post();
                ?>
                <div class="news-events-item">
                    <h3><?php echo get_the_title(); ?></h3>
                    <?php $content = get_the_content(); ?>
                    <p class="summary"><?php echo wp_trim_words($content, '30', '...'); ?><a href="<?php echo get_the_permalink(); ?>" class="read-more">More</a></p>
                </div>
                <?php
                endwhile;
                } ?>

The $numCats variable is just to count the number of posts so that I can set up the pagination links, and that part works.

Thank you

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 一直显示正在等待HID—ISP