Gutenbergとは単にブロックエディターに留まるのみではなくて、Webサイトの編集体験を完全に作り替えるプロジェクトであるということはこれまでもWordPressコアチームから主張されてきた。現在のブロックエディターはそのフェイズ1ということだ。
フェイズ2は「サイト全体のブロック化」ということが言われていてのだが、具体的にそれをどう実現するのかについて草案が公開された。ドキュメントはGithubに公開されている。
ざっとまとめると次の通り。
- テンプレートファイルがHTMLになっており、それが多くのテーマ製作者に衝撃を与えている。
- Gutenbergプラグインの設定から設定をオンすることで”Full Site Editing”機能がオンになるようだ。
- テンプレートの登録などはおそらくPHPから行う(これはブートスラップファイルがPHPである以上、当然のこと)
とりわけ「テンプレートがHTML」ということが衝撃をよんでおり、「静的なファイルになるのか?」と思われているが、PHP経由で配置されることになるので、いわゆるスタティックサイトになることはないだろう。
ただし、テンプレートとAPIの分離が進めば、その方向に進化することもありえなくはない。Shifterの競合のようなサービスが今後多く生まれるかもしれない。また、そもそもWordPressをセルフホストするということがとても珍しいことになる、つまりあらゆるサイトがSaasから提供されることも考えられるだろう。
いまのところ”Full Site Editing”テーマは実験的なものであり、オプションのような位置づけ。おそらくだが、この状況はしばらく続くだろう。仮に機能が実現したとしても、その新機能に追従できる開発者が十分な数揃うのはまだまだ先になりそうだ。
なんにせよ、”Full Site Editing”による変更はWordPressのテーマ作成方法に対するパラダイムチェンジである。ブロックエディターと同程度、あるいはそれ以上の衝撃をもたらすだろう。来年には動き出すはずなので、WordPressをカスタマイズしている人たちは動静をチェックしておこう。