Wordpress `查询无结果`块问题

问题描述 投票:0回答:1

我使用 WordPress 版本 6.3.x,并启用了完整站点编辑。 我的查询循环块有

No Results
块,但问题是当查询仅返回 1 个帖子时,它会同时显示该帖子和
No Results
块。

经过一些研究,我发现了问题并在古腾堡存储库中对其进行了修复,但我不知道如何将其应用到我的代码中,因为该块中没有钩子。

您对如何以正确的方式修复它(避免更改核心文件)有什么想法吗?也许我缺少一些可以使用的钩子?或者如何应用补丁?

需要明确的是,我没有安装古腾堡插件,我使用开箱即用的 FSE,因为 WordPress 从版本 6 开始已将其集成到其代码库中。

php wordpress wordpress-gutenberg gutenberg-blocks
1个回答
0
投票

作为修复进入 WordPress 核心之前的解决方法,请考虑在

core/query-no-results
块之前放置 core/post-template 块:
<!-- wp:query {…} -->
<div class="wp-block-query">
  <!-- wp:query-no-results -->
    <!-- wp:paragraph -->
    <p>No results</p>
    <!-- /wp:paragraph -->
  <!-- /wp:query-no-results -->

  <!-- wp:post-template {…} -->
    …
  <!-- /wp:post-template -->
</div>
<!-- /wp:query -->

© www.soinside.com 2019 - 2024. All rights reserved.