目次
- イントロダクション
- Synced Pattern Overrides
- カスタムフィールド値の直接編集
- データビューの強化
- セクションスタイル
- ブロックエディタの強化
- テーマデザイナー向けの改良点
- 開発者向けの強化点
- プラグインの自動ロールバック
- まとめ
- FAQs
イントロダクション
2021年7月16日にリリースされたWordPress6.6は、ユーザーエクスペリエンスの向上を図るため、特に開発者やデザイナーにとって数々の改善や新機能をもたらしました。このアップデートでは、ジャズトロンボーン奏者トミー・ドーシーにちなんで名付けられ、既存の機能の改善やウェブ開発プロセスを効率化する新ツールの導入に焦点を当てています。この包括的なガイドでは、WordPress6.6の主要な改良点、Synced Pattern Overridesからデータビューまで、詳しく解説していきます。
Synced Pattern Overrides
概要
WordPress6.6の注目すべき機能の1つは、前バージョンからのBlock Binding APIを拡張したSynced Pattern Overridesの導入です。この機能により、パターン管理の柔軟性が向上し、グローバル設定に影響を与えずに個々のパターンをカスタマイズできるようになりました。
使い方
Synced Pattern Overridesを実装するには、パターンセクションに移動し、パターンを複製します。ラベルを付け、同期させてください。次に、「My Patterns」から新しい同期パターンを選択し、サイトエディターで開きます。ここでは、見出し、段落、画像、ボタンのブロックを個別にカスタマイズできます。ブロックタブの「詳細」からオーバーライドを有効にし、変更を保存すると、元のパターンに影響を与えずに新しいカスタマイズが適用されます。
制約事項
現在、この機能はTwenty Twenty-fourなどのブロックベースのテーマにのみ利用可能です。ただし、Synced Pattern Overridesはカスタマイズ能力の大幅な向上を示す重要な進歩です。
カスタムフィールド値の直接編集
背景
Block Bindings APIは、ブロック属性をカスタムフィールドにリンクするための重要な役割を果たしてきましたが、以前のバージョンでは値の変更にはコードエディタにアクセスする必要がありました。WordPress6.6では、この制約がなくなりました。
主な改善点
現在、ユーザーはブロックインターフェース内で直接カスタムフィールドの値を編集できます。まず、オプションメニューからカスタムフィールドを有効にします。次に、アクティブなテーマのfunctions.phpファイルを変更し、show_in_restをtrueに設定します。これにより、サポートされているブロック内で直接編集が可能になり、カスタマイズのプロセスが大幅に簡略化されます。
サポートされているブロック
現在、見出し、ボタン、画像、段落のブロックがこの機能をサポートしていますが、今後のアップデートでこの機能が追加されることが予想されます。
データビューの強化
WordPress6.6のもう一つの改善点は、フェーズ3の一環として導入されたデータビューの強化です。テンプレートやパターン、投稿の管理用UIがより使いやすくなりました。
使いやすいインターフェース
新しいインターフェースでは、Partsの管理とパターンの表示を統合し、Partsを上部に、パターンを下部に表示しています。さらに、ブロックベースのテーマでは、サイトエディタで直接すべてのページをプレビューすることができるため、貴重な時間を節約できます。
将来の展望
現時点ではサイトエディタに限定されていますが、将来的にはより包括的なデータビュー機能が提供される見込みです。これにより、コンテンツ管理が直感的かつ効率的になります。
セクションスタイル
新たなカスタマイズの機会
セクションスタイルは、テーマデザイナーがテーマの特定のセクションに異なるスタイルを適用できるようにする機能です。この機能により、セクションごとにユニークな視覚的な差異を実現することができます。
実装
現時点では、アクティブなテーマのtheme.jsonファイルによってスタイルを宣言する必要があります。やや手間がかかるかもしれませんが、一度設定すればかなりの柔軟性を提供します。将来のアップデートでは、より簡単な実装方法が提供されることが期待されています。
ブロックエディタの強化
ブロックエディタは、グリッドブロックの追加とパブリッシュインターフェースの刷新など、いくつかのアップグレードを行いました。
グリッドブロック
以前は、グリッドレイアウトはColumnやGroupブロックを使用して管理していましたが、これはモバイルデバイスで問題が発生することがありました。新しいグリッドブロックは、すべてのデバイスで完璧にスケーリングする正確な動的グリッドレイアウトを実現し、これらの問題を解決します。
パブリッシュインターフェース
パブリッシュインターフェースには、ステータス設定、著者選択、投稿やページの親コントロールなど、複数の新しいオプションが追加されました。これにより、パブリッシュプロセスが簡素化され、サイトエディタとの整合性が高まりました。
テーマデザイナー向けの改良点
WordPress6.6では、テーマデザイナー向けにさまざまな新しいツールが追加され、柔軟性とカスタマイズ能力が向上しました。セクションスタイルから直感的なデータビューまで、アップデートにより、デザイナーはよりユニークで機能的なテーマを作成できるようになります。
開発者向けの強化点
テーマの改善に焦点を当てているとはいえ、開発者もReactライブラリとAPIの改善など、重要なアップデートの恩恵を受けています。これらのアップデートにより、プラグインやテーマの開発とメンテナンスのための堅牢な環境が確保されます。
ReactライブラリとAPIのアップデート
デザイナーに比べて開発者向けの変更は少ないですが、ReactライブラリとAPIのアップデートは、スムーズな開発プロセスを維持するために貴重なものです。これらの改善により、WordPressは多様なWebアプリケーションを作成するための柔軟なプラットフォームとしての機能性を高めます。
プラグインの自動ロールバック
WordPress6.6では、小さなながらも重要な機能である自動プラグインロールバックが導入されました。プラグインの更新によってサイトが壊れた場合、WordPressは自動的に以前のバージョンに戻るようになります(自動更新が有効になっている場合)。管理者には問題に関するメールで通知され、サイトのセキュリティに追加のレイヤーが提供されます。
まとめ
WordPress6.6のアップデートは、デザイナーや開発者など、特にデザイナーや開発者にとって使いやすさを大幅に向上させる機能や改善点が豊富です。Synced Pattern Overridesからグリッドブロック、データビューの強化まで、これらのアップデートにより、効果的なコンテンツの作成と管理のためのツールがさらに充実します。WordPressチームが機能を洗練させ、追加していく中で、将来のリリースではさらなるエキサイティングな開発が期待されます。
FAQs
Synced Pattern Overridesとは何ですか?
Synced Pattern Overridesでは、グローバル設定に影響を与えずにパターンの個別のインスタンスをカスタマイズすることができます。この機能により、サイトの特定の部分をカスタマイズする作業が容易になります。
どのようにブロックからカスタムフィールドの値を直接編集しますか?
まず、オプションメニューからカスタムフィールドを有効にします。次に、アクティブなテーマのfunctions.phpファイルを変更し、show_in_restをtrueに設定します。これにより、サポートされているブロック内でカスタムフィールドの値を直接編集することができます。
新しいグリッドブロックとは何ですか?
グリッドブロックは、すべてのデバイスで完璧にスケーリングする正確な動的グリッドレイアウトを実現し、以前のColumnやGroupブロックで発生していた問題を解決します。
自動プラグインロールバックはどのように機能しますか?
自動プラグインロールバックは、プラグインの更新がサイトを壊した場合に以前のプラグインバージョンに戻ります。この機能を使用するには、自動更新を有効にする必要があります。
パブリッシュインターフェースにどのような変更が加わりましたか?
パブリッシュインターフェースは、ステータス設定、著者選択、投稿やページの親コントロールなど、さまざまなオプションが追加され、パブリッシュプロセスが簡素化されました。