Wordpress-Gutenberg-动态块-我可以完全避免使用PHP并进行完整的React吗?

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

最近,我已经创建了Sanity.io-Gatsby.js项目。我正在处理的当前项目是Wordpress网站。现在,我第一次使用自定义的Gutenberg块进行工作,很高兴发现其中很大一部分来自Javascript。

我很高兴开始对此进行更多了解。但是很快我发现在涉及动态内容时,Gutenberg会立即通过回调返回PHP。从那里开始,很好。

所以这让我感到奇怪。有没有办法避免在gutenberg块中使用PHP?并使用React功能组件。作为一个“简单”的学习项目,我想创建以下内容。

  • [使用前端和后端过滤器创建古腾堡动态块后网格
  • 初始化块后没有PHP
  • 在后端/编辑中,选择过帐项目的数量和偏移量(跳过第一个x数量)(如果知道,您可以在更多情况下进行过滤)
  • 在前端,一个按类别过滤的(下拉)过滤器(如果您知道这一点,则可以通过其他方式实时更改查询)

想法

  • 我想最好从WP的REST API进行查询。
  • GraphQL进行查询? (或GROQ?)
  • 会转向React来使您的模块更具未来的证明/准备好吗? (当然是相对的)
  • 如果您以后将Frontend转换为实时或静态React Web应用程序,这种方法对您有好处吗?由于它已经完全是JS。
  • 这种方法有缺点吗?

现在,我不希望你们给我写一个块:)但是,任何指针/教程/已知(git)项目都非常受欢迎。

javascript reactjs wordpress wordpress-rest-api wordpress-gutenberg
1个回答
0
投票

到目前为止,不,you cannot write dynamic Gutenberg blocks purely in React without any CSS.所链接的问题非常详细地说明了为什么您现在还不能这样做,并且人们采用了各种方法来最大限度地减少制作重复的PHP和JS。

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