移行するべきかどうか
受託で過去に制作したサイトは Lightning Pro のまま推奨
Lightning Pro はメンテナンス継続です
G3版 は内部構造が違うので新規構築用を想定としています。
独自にコードを書いてカスタマイズした部分などは崩れる可能性が高いので、受託案件で Lightning Pro で作ったものは移行せずにそのまま利用いただいたく方が良いです。
新しい機能の改善などは Lightning G3 Pro Unit がメインになりますが、不具合の修正や WordPress のバージョンアップに伴う対応は継続します。
むしろ「機能追加や仕様変更のアップデートで不具合が出るのが嫌なので不具合修正だけにしてほしい」という声もかなりいただいていましたので、そういう場合は Lightning Pro を使う方が良いとも言えます。
VK Blocks Pro などのプラグインや共通機能などは従来通りアップデート
Lightning Pro の新規機能頻度は下がりますが、VK Blocks Pro や ExUnit などのプラグインは更新されますし、投稿一覧など G3 や Katawara と共通で使っているプログラムの部分などはアップデートされますので、まったく機能追加されないというわけではありません。
新規制作や自分の管理するサイトはG3推奨
基本新規サイト制作での利用がお勧めですが、自社サイトなど頻繁にメンテナンスして長期的に使うサイトであれば、カスタマイズ度合いにもよりますが移行をお勧めしています。
移行で注意が必要なG2とG3の仕様の大きな違い
PHPやCSSでかなりカスタマイズしている方向けの注意
CSSのクラス名は大幅に変更になっています。
今回クラス名がほとんど変更になっているので、テーマに関するCSSを上書きカスタマイズしている部分に関しては概ね崩れます。Lightning Pro の継続利用がお勧めです。
アクションフック名・フィルターフック名が変更になっています
テーマ全体を作り直しているので各所フック名が変更になっています。フックでカスタマイズしている方は別テーマに切り替えているつもりでフック処理を見直してください。
ただ、アクションフックに関しては G3 Pro Unit では Lightning 機能設定 から 開発モードを 有効にするとアクションフックの場所が一部確認できます。
子テーマでテンプレートファイルを複製・カスタマイズしている場合
そもそもテンプレート構成・ファイル名が違うので、過去に子テーマに複製したファイルがあっても G3 モードでは読み込まないか、もし読み込むと崩れると思われます。
その他の仕様の違いによる注意
ウィジェットエリア「トップページコンテンツエリア上部」はありません
G3ではブロックで構築する事を前提としています。トップページに指定した固定ページに各種ブロックを配置して構成する事を想定していますが、どうしてもトップページウィジェットエリアを使いたい場合は下記を参考に子テーマなどでカスタマイズしてください。
移行の手段
主に以下の方法が挙げられます。
A. 開発環境で移行してからまるごと本番に反映する
メリット
- 本番に影響しない環境でしっかり調整してから反映できる
デメリット
- サイトの容量が大きい場合は有料版のプラグインを購入する必要がある
- 対象のサイトのサブディレクトリに他のWordPressが入っていたりする場合は引っ越しでトラブルになる可能性がある
B. バックアップをとった上で本番環境で作業する
メリット
- テスト環境からの引っ越しでトラブルになる事はない
デメリット
- 作業中崩れ続ける
- やっぱりうまくいかなそうだから一旦戻そう となった時に、作業中のを一旦バックアップ取り忘れてもとのバックアップから復元すると作業した内容が全て消失する
A. 開発環境で移行してからまるごと本番に反映する
開発環境の用意
まずは開発環境を用意しましょう。以下の開発環境構築ツールがお勧めですが(どちらでもかまいません)、よくわからない場合は別途レンタルサーバーに開発用のサブドメインなどを指定して用意してもかまいません。
本番環境のデータを開発環境に複製
本番環境のデータを開発環境に複製します。
ただ、本番サイトで UpdraftPlus などでバックアップをとっている場合は、バックアップファイルまでエクスポートしてしまうとデータ容量が大きくなりすぎるので、下記の記事を参考にエクスポート対象から除外してください。
開発環境でG3に切り替え
本ページ下部の「G3への切り替え作業例」を参考に作業してください。
開発環境からG3に切り替えたサイト情報をエクスポート
プラグイン All in One WP Migration でエクスポートします。
本番環境のデータを再度エクスポート
開発環境で作業中に本番サイトを更新した場合や、移転トラブルが発生した時に備えて念の為プラグイン All in One WP Migration で再度エクスポートします。
本番環境にデータを移転
開発環境でG3に切り替えたサイトを All in One WP Migration で本番環境にインポートします。
B. バックアップをとった上で本番環境で作業する
バックアップをとる
まずは以下のプラグインなどでバックアップを設定します。
G3への切り替え作業を行う
本ページ下部の「G3への切り替え作業例」を参考に作業してください。
※もしうまく行かなくて復元する場合、作業した内容もとっておきたい場合は復元前に一度バックアップをとってください。
G3への切り替え作業例
トップページコンテンツエリアに配置したウィジェットの調整
G3版ではトップページコンテンツエリア上部のウィジェットはありませんので、トップページに指定した固定ページにブロックを使って書き換えてください。全く同じようにはならない部分もありますが、概ねより高機能なブロックが用意されています。
どうしてもウィジェットを使いたい場合は以下を参考にトップページコンテンツエリア上部を追加するコードを書いてください。
Lightning無料版をインストール・有効化
外観 > カスタマイズ > Lightning 機能設定 で Generation3 を選択
Lightning G3 Pro Unit をインストール・有効化
G3 Pro Unit のライセンスキーを登録
設定 > G3 Pro Unit 設定 画面からライセンスキーを登録してください。
必要に応じて各種調整
この記事を書いた人
-
名古屋のウェブ制作会社数社に10年程度務めた後、株式会社ベクトル設立。
企画・運営・コンサルティング〜WordPressを中心としたシステム開発まで幅広く携わる。
[ 著書 ]
・いちばんやさしいWordPressの教本(共著)
・現場でかならず使われているWordPressデザインのメソッド(共著)
[ 最近のWordPressコミュニティでの活動 ]
WordCamp Tokoy 2023 セッションスピーカー
WordCamp Asia 2023 セッションスピーカー(LT)
WordCamp Niigata 2019 セッションスピーカー
WordCamp Haneda 2019 セッションスピーカー
WordCamp Osaka 2018 セッションスピーカー
WordCamp Kyoto 2017 セッションスピーカー
他
最近の投稿
- WordPress2024年12月1日ベクトル製品リリースタイムラインから見る開発の裏話と進化の歴史
- WordPress2024年10月30日ブロックテーマで編集権限のユーザーでもメニューを編集できるようにする
- WordPress2024年4月9日WordPress 6.5 で導入された新しい翻訳システムへの対応方法
- WordPress2024年3月16日WordCamp Asia 2024 振り返り
フルサイト編集対応ブロックテーマ
WordPress テーマ X-T9 は、WordPress 5.9 から実装されたフルサイト編集機能に対応した「ブロックテーマ」と呼ばれる新しい形式のテーマです。
ヘッダーやフッターなど、今までのテーマではカスタマイズが難しかったエリアもノーコードで簡単・柔軟にカスタマイズする事ができます。
パターンを使って
よりクオリティの高いサイトに
パターンとは、WordPressのブロックを組み合わせて作ったデザインテンプレートのようなもの。プロのデザイナーが制作したパターンを300以上公開中!コピペしながら高品質なサイトを簡単に作れます。
ブロックエディターで
ABテストを
自由に作成できる VK AB Testing
VK AB Testing は、ABテストを実施するための WordPress 用プラグインです。ブロックエディターでテストパターンを自由に作成でき、ランダム表示とクリック計測が可能です。Webサイトや広告などの施策の改善にぜひご活用ください。