在WordPress中创建块主题时,我如何查询存档视图的自定义帖子?

时间:2022-02-18 作者:Alim Bolar

我是wordpress的新手。。所以,请善待我…-)。。

我很兴奋WP可以在不了解很多PHP的情况下使用。所以我继续创作了一个街区设计和一个主题。。看来一切都很顺利。

然而,现在我遇到了一个障碍。我可以创建一个如下的查询循环(我从TwentyTwenty主题中使用了它),它可以很好地用于帖子(常规帖子类型),并且我有一个名为“Products”的自定义帖子类型,因此我假设通过将查询中的帖子类型更改为“product”,它应该可以工作。。但事实并非如此。

    <!-- wp:query {"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","categoryIds":[],"tagIds":[],"order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"layout":{"inherit":true},"tagName":""} -->
    <!-- wp:post-template -->

    <!-- wp:post-featured-image /-->
    <!-- wp:post-title /-->

    <!-- /wp:post-template -->
    <!-- /wp:query -->

所以我的问题是

有没有办法在WordPress 5.9中查询自定义帖子类型

1 个回复
SO网友:Alim Bolar

我找到了解决办法。因此,对于那些面临类似情况的人,以下是我所做的(基于此解决方案:https://stackoverflow.com/questions/68871598/wordpress-query-loop-block-not-showing-custom-post-types)

因此,基本上,我创建的自定义post类型在函数中注册post类型时需要有这个参数。php

\'show_in_rest\' => true

然后我只需替换查询中的post类型,查询的所有结果都会显示出来。

对于那些在WordPress中使用完整站点编辑器视图的用户,查询循环的阻止部分将在下拉菜单中显示注册的自定义帖子类型以及“帖子”和“页面”。

因此,在查询循环中支持自定义帖子类型,而且效果很好!!……:-)。。

相关推荐

Swap themes locally

我有一个问题,我的“添加新插件”按钮不起作用,它也不会出现在普通菜单上。我在线搜索,建议的解决方案是交换主题,以检查主题是否冲突或禁用了一些wp核心。我有这个网站已经在生产中,我想改变它本地到另一个主题只是为了测试。我该怎么做?我尽量避免发布登台环境,因为它非常耗时,我只需要调试这一个问题。提前谢谢。