unitone v10.0.0 ベータ1

unitone v10.0.0 ベータ1の概要

unitone v10.0.0 は過去のバージョンと互換性がないため、いきなり本番環境でアップデートすると大惨事になる可能性が高いです。事前にテスト環境等で動作確認と修正をおこない、問題がないことを確認してから本番に反映することを強く推奨します。

変更

  • 重要:「テンプレート用テンプレートパーツ」を廃止

重要:「テンプレート用テンプレートパーツ」を廃止

「WordPress 6.4 でのテンプレートの置換機能の追加」「WordPress 6.5〜の部分同期パターン」といった進化に最適化させるため、テンプレート用のテンプレートパーツを廃止することにしました。

テンプレート用のテンプレートパーツとは、サイトエディター→パターン→テンプレートパーツにある、「フロントページ」「アーカイブ」などのテンプレート名と同じ名前のテンプレートパーツのことです。

unitone は、これまで次のようなテンプレートの構造になっていました。parts/single.html は個別投稿テンプレート用のテンプレートパーツです。

- テンプレート(例:templates/single.html)
  - テンプレートパーツ(例:parts/single.html)
    - テンプレート用パターン(例:template-single-one-column.php)

v10.0.0 からは次のように変更になります。

- テンプレート(例:templates/single.html)
  - テンプレート用パターン(例:template-single-one-column.php)

unitone のテンプレートは、直下にはテンプレート用テンプレートパーツだけがあるという構造だったので、もしサイトエディターで何かテンプレートをカスタマイズしようとした場合、実際には、自然とテンプレート用テンプレートパーツの中をカスタマイズすることになります。そのため、v10.0.0 でテンプレート用テンプレートパーツが廃止されると、そのカスタマイズが全てリセットされることになるというわけです…。

一応テンプレート用テンプレートパーツがサイトエディターでカスタマイズされている場合はデータベースにそのデータが残っているので、フォールバック処理として「テンプレート自体はカスタマイズされておらず、テンプレート用テンプレートパーツがカスタマイズされている場合は、データベースに保存されているテンプレート用テンプレートパーツを表示する」という動作をするようにしてみました。

ただし、この処理はあくまで実際のページでの表示に対してだけなので、サイトエディターでテンプレートを開いた場合は、施しているカスタマイズはリセットされた状態で表示されることになります。なので、テンプレート自体に対して、改めてカスタマイズを行ってもらう必要がでてきます。ご迷惑をおかけしてしまい申し訳ないです…。

正式リリースについて

1月末を予定しています。もし前述したフォールバック処理が正しく動いていない等、不具合があればサポートフォーラムやオンラインコミュニティで教えてもらえるとうれしいです。

issue

関連動画

unitone v10.0.0 ベータ1のダウンロード

inc2734のアバター

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です