Shifter は、WordPressプラグインの大部分と互換性をもたせておりますが、すべてのプラグインが Shifter で動作するわけではありません。Shifter は静的サイトジェネレーターであるため、動的なデータベースや PHP ベースのリアルタイム機能に依存するプラグインは、静的化後のサイトで正しく動作しない可能性があります。
動作しないプラグインの例
- キャッシュプラグイン
Shifter は静的 HTML を生成するため、キャッシュプラグインは不要であり、動作しません。
例: WP Super Cache、W3 Total Cache - 動的なデータを必要とするプラグイン
データベースやPHPにリアルタイムでアクセスするプラグインは、静的サイトで動作しません。
例: 投稿数のカウンター、ライブチャットプラグイン - フォームプラグイン
Shifter では、フォームプラグインの静的サイト対応が必要です。例えば、Contact Form 7は動作しない場合がありますが、外部のフォームサービス(例: Google Forms、Typeform)を使用することで解決できます。
動作の可能性のあるプラグインの例
- 静的ファイルにコンテンツを出力するプラグイン
プラグインが静的 HTML ファイルにコンテンツを出力するような仕様の場合、Shifter で動作します。
例: Yoast SEO、Advanced Custom Fields - フロントエンドで特別な処理を必要としないプラグイン
静的な要素を生成するだけで、リアルタイムで処理を必要としないプラグイン。
自作プラグインの推奨事項
自作プラグインを Shifter で使用する場合は、以下を考慮してください:
- プラグインが PHP やデータベースに依存せず、静的 HTML ファイルの生成時に必要な処理を行うこと。
- 静的サイト公開後、JavaScript や外部 API を使用して動的な動作を補完できること。
- プラグインがどのように動作するかをテストし、静的サイトに影響を与える問題がないか確認してください。
サポートについて
特定のプラグインが Shifter で動作するかどうかについてご相談がある場合は、サポートデスクまでお問い合わせください。プラグインの機能や要件を共有していただければ、可能な限りお手伝いします。