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

WordPress博客分页不工作

于飞飙
2023-03-14

我还在这个问题上犹豫不决。。

我的WordPress博客上的分页无效-http://www.example.com/news

当你点击不同的页码时,它会正确更新网址(和页面标题),但不会显示不同的帖子。

我试过:

  • 禁用所有插件
  • 更改永久链接结构
  • 更改“设置”中显示的博客文章数

没有什么对我有用。

我见过许多自定义查询的解决方案,但我使用的是您在“设置”中设置的“帖子”页面

  • 在这种情况下,我应该修改什么WordPress文件来修复博客分页?我猜我可以给函数添加一些东西。php,但我还没有找到解决方案

更新:我还没有找到解决方案。我知道我可以写我自己的查询,但我想坚持使用默认的WP博客。

共有3个答案

任元青
2023-03-14

您应该在query_post函数中传递“页面”/“页面”变量:

if ( get_query_var('paged') ) {
 $paged = get_query_var('paged');
} elseif ( get_query_var('page') ) {
 $paged = get_query_var('page');
} else {
 $paged = 1;
}
query_posts(array('paged' => $paged));
if (have_posts()) : while ( have_posts() ) : the_post(); ?>
<!--Your HTML-->.
<?php endwhile; endif;  wp_reset_query(); ?>
柳杰
2023-03-14

无法保证您的问题与WordPress相关。然而,因为你没有给出一个非常笼统的问题,我将给你一个非常笼统的回答。这将有助于你找出问题所在并自己解决。

>

它实际上可能与你的主题没有什么问题。尝试测试另一个主题(比如,下划线,你已经方便地下载了),看看它是否有分页工作和完整。如果是的话,那么,你很幸运...这意味着您只需要更深入地挖掘,以协调代码中正确的下划线的错误。

如果您发现不是主题出了问题,而是服务器html" target="_blank">配置出了问题,那么从某种意义上说,这也是一种解脱。这意味着从理论上讲,您应该能够在其他地方测试您的安装,或者重新安装服务器,并使其正常工作。在此之前,请尝试重新安装您的WordPress版本。谁知道。。。它可以工作。

萧丁雨
2023-03-14

检查类别中的WP循环。php文件(又名archive.php)。它必须包含以下内容:

if (have_posts()) : while (have_posts()) : the_post();

并以结束:

endwhile; endif;
 类似资料:
  • Frontpage分页不起作用:当点击page2/3/4/etc时,它只是重新加载首页,而不显示旧条目。我尝试了几件事情:首先,禁用所有活动插件,以确保没有冲突。第二,尝试在设置中将永久链接更改为默认 我的代码是 谢啦

  • 我尝试了多种解决方案,但都不起作用。 当我转到/page/2时,它不起作用。 我正在index.php我的主题执行自定义查询。 这是我的网站链接:我的网站主页 此页面不工作(404)-页面不工作(格式为-mywebsite/page/2/) 刚刚意识到这一页2作品-正在工作的页面(的格式-mywebsite.com/?page=2)

  • 我有两个来自存档的自定义帖子类型。php之一是归档slug。另一个是类别slug。php。分页在归档slug上起作用。php,但在类别slug上的代码相同。php甚至不会显示。我对Wordpress和php有些陌生,所以我确定我在这里遗漏了一些东西,我只是不知道什么?

  • 我喜欢在AvadaWordPress主题中自定义博客帖子页面。我已经搜索了avada主题中的所有文件夹,但我找不到可以编辑博客帖子的地方。php文件。请任何人帮我解决这个问题。谢谢你抽出时间。

  • 我的客户有以下wordpress站点= http://texasdentalimplants.com/index.php/blog 这就是blog页面传统上的工作方式: 用户点击博客页面-->显示一系列文章-->用户选择点击博客文章,用户看到选择的博客文章 客户机,不管是谁,都希望每页只显示一篇博文,所以现在“blog”页面,有点变得多余了(它只是博文的精确副本)。 我想做的是让它像这样运行--

  • 前面的章节中,我们已经完成了创建博客逻辑,现在我们来实现博客主页逻辑。 博客 Logo 我们需要使用 $blog->logo 调用图片,但是我们数据库存储的数据是 public:*.* 这样的结构,所以,我们打开 src/Models/Blog.php 文件,在类内部添加下面的高亮代码:              <?php declare(strict_types=1); names