Wordpress - Gutenberg - 动态块 - 我可以完全避免 PHP 并完全 React 吗?
Wordpress - Gutenberg - dynamic blocks - Can I completey avoid PHP and go full React?
最近我创建了一个 Sanity.io - Gatsby.js 项目。我目前正在进行的项目是一个 Wordpress 网站。现在,我第一次在自定义 Gutenberg Block 上工作,很高兴发现它的很大一部分在 Javascript 中。
我很高兴开始了解更多这方面的知识。但是很快我就发现古腾堡,说到动态内容,立马跳回 PHP 回调。从那以后,很好,php。
所以这让我想知道。有没有办法避免 PHP in gutenberg blocks?并使用 React 功能组件。作为一个 "simple" 学习项目,我想创建以下内容。
- 创建一个 Gutenberg 动态块 Post 带有前端和后端过滤器的网格
- 初始化块后没有PHP
- 在 backend/edit select post 项目数量和偏移量(跳过第一个 x 数量)(当你知道这一点时你可以过滤更多的情况)
- 在前端有一个过滤类别的(下拉)过滤器(如果您知道这一点,您可以通过其他方式实时更改查询)
想法
- 我想 WP 的 REST API 最好从中查询。
- 用于查询的 GraphQL? (或 GROQ?)
- 转向 React 会让你的街区更有未来 proof/ready 吗? (当然,未来是相对的)
- 如果您稍后将前端转换为实时或静态 React Web 应用程序,这种方法是否会对您有所帮助?因为它已经完全是 JS.
- 这种方法有缺点吗?
现在,我不希望你们给我写一个块 :) 但是任何指针/教程/已知 (git) 项目都非常受欢迎。
截至目前,不,you cannot write dynamic Gutenberg blocks purely in React without PHP. 链接的问题详细说明了为什么你必须至少使用一些 PHP ,以及人们采取的各种方法来尽量减少重复 PHP 和 JS。
最近我创建了一个 Sanity.io - Gatsby.js 项目。我目前正在进行的项目是一个 Wordpress 网站。现在,我第一次在自定义 Gutenberg Block 上工作,很高兴发现它的很大一部分在 Javascript 中。
我很高兴开始了解更多这方面的知识。但是很快我就发现古腾堡,说到动态内容,立马跳回 PHP 回调。从那以后,很好,php。
所以这让我想知道。有没有办法避免 PHP in gutenberg blocks?并使用 React 功能组件。作为一个 "simple" 学习项目,我想创建以下内容。
- 创建一个 Gutenberg 动态块 Post 带有前端和后端过滤器的网格
- 初始化块后没有PHP
- 在 backend/edit select post 项目数量和偏移量(跳过第一个 x 数量)(当你知道这一点时你可以过滤更多的情况)
- 在前端有一个过滤类别的(下拉)过滤器(如果您知道这一点,您可以通过其他方式实时更改查询)
想法
- 我想 WP 的 REST API 最好从中查询。
- 用于查询的 GraphQL? (或 GROQ?)
- 转向 React 会让你的街区更有未来 proof/ready 吗? (当然,未来是相对的)
- 如果您稍后将前端转换为实时或静态 React Web 应用程序,这种方法是否会对您有所帮助?因为它已经完全是 JS.
- 这种方法有缺点吗?
现在,我不希望你们给我写一个块 :) 但是任何指针/教程/已知 (git) 项目都非常受欢迎。
截至目前,不,you cannot write dynamic Gutenberg blocks purely in React without PHP. 链接的问题详细说明了为什么你必须至少使用一些 PHP ,以及人们采取的各种方法来尽量减少重复 PHP 和 JS。