首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的博客第二页没有加载。页面1已重新加载

问我的博客第二页没有加载。页面1已重新加载
EN

Stack Overflow用户
提问于 2017-05-08 20:41:18
回答 1查看 55关注 0票数 0

我对Wordpress网站有一个奇怪的问题。不知怎么的,博客的第二个页面没有加载自定义的固定链接设置。在默认设置下,它也能正常工作。

例如,分页显示了下面的链接http://www.magicwithin.coach/slide/blog/page/2/,但在单击该链接时会加载http://www.magicwithin.coach/slide/blog。如果我直接转到第一个链接,第二个链接也会加载。

我似乎不知道出了什么问题。有人能帮我吗?

可以肯定的是,这是我使用的分页:

代码语言:javascript
复制
<?php 
    $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;

    $argus = array( 'post_per_page' => '5', 'paged' => $paged );
    $wp_query = new WP_Query( $argus );
    if ( $wp_query->have_posts() ): while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

分页:

代码语言:javascript
复制
<?php global $wp_query; $big = 999999998;

                            echo paginate_links( array(
                                'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
                                'format' => '?paged=%#%',
                                'current' => max( 1, get_query_var('paged') ),
                                'prev_text' => '<<',
                                'next_text' => '>>',
                                'total' => $wp_query->max_num_pages
                                ) );
                        ?>

更新:

我解决了这个问题。我在页面上有多个循环,我想分页有点混乱,不知道该使用哪一个。我已经将循环放在一个单独的模板上,现在一切都正常了。

EN

回答 1

Stack Overflow用户

发布于 2017-05-08 20:50:00

我建议让WordPress为您处理查询,而不是构建自己的WP_Query来列出博客文章。

为此,请将博客模板重命名为index.php并使用默认查询:

代码语言:javascript
复制
<?php if (have_posts()): while (have_posts()): the_post() ?>
  // Display your post
<?php endwhile; endif ?>

如果页面仍然不受欢迎,请尝试访问站点的/wp-admin/options-permalink.php并单击“保存更改”按钮,以确保保存您的固定链接重写。

注意:如果你的博客不是你的首页,你可以通过命名为front-page.php来告诉WordPress哪个模板是你的首页。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43847965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档