CocoonからSWELLへのテーマ変更!専用ブロックの置き換えを自動化する
WordPressの無料テーマ「Cocoon」は多機能で初心者にも使いやすいことで知られていますが、機能が多すぎてかえって使いにくいと感じる方も少なくありません。一方、有料テーマ「SWELL」は洗練されたデザインと直感的な操作性で人気を集めており、CocoonからSWELLへの乗り換えを検討するユーザーが増えています。しかし、Cocoonで1000記事ほど運用してきたサイトをSWELLに乗り変える際に立ちはだかるのが、専用ブロックの置き換え問題です。ブロックエディタ(Gutenberg)登場以降、各テーマは独自の専用ブロックを提供するようになりました。Cocoonにも「Cocoon Blocks」と呼ばれる独自ブロックが多数存在し、これらはSWELLではそのまま動作しません。テーマを変更すると、これらのブロックは「ブロックはサイトでサポートされていません」というエラー表示になり、デザインが大きく崩れてしまいます。従来、この置き換え作業は一つひとつの投稿を開いて手動で修正するのが一般的とされており、これがテーマ乗り換えの大きな障害となっていました。しかし、データベースを直接書き換えることで、この作業をほぼ自動化することが可能です。本記事では、CocoonからSWELLへのテーマ変更に際し、専用ブロックを一括で自動置き換えする方法を解説します。なぜ手作業での置き換えは現実的ではないのかまず、手作業での置き換えがどれほど非現実的なのかを理解しておきましょう。作業量が膨大で時間がかかる:記事数が1000件あれば、1件あたり数分の作業でも数十時間に及びます置き換え漏れが必ず発生する:人間
0