Shifter での WordPress プラグインの利用について

Shifter は、WordPressプラグインの大部分と互換性をもたせておりますが、すべてのプラグインが Shifter で動作するわけではありません。Shifter は静的サイトジェネレーターであるため、動的なデータベースや PHP ベースのリアルタイム機能に依存するプラグインは、静的化後のサイトで正しく動作しない可能性があります。


動作しないプラグインの例

  1. キャッシュプラグイン
    Shifter は静的 HTML を生成するため、キャッシュプラグインは不要であり、動作しません。
    例: WP Super Cache、W3 Total Cache
  2. 動的なデータを必要とするプラグイン
    データベースやPHPにリアルタイムでアクセスするプラグインは、静的サイトで動作しません。
    例: 投稿数のカウンター、ライブチャットプラグイン
  3. フォームプラグイン
    Shifter では、フォームプラグインの静的サイト対応が必要です。例えば、Contact Form 7は動作しない場合がありますが、外部のフォームサービス(例: Google Forms、Typeform)を使用することで解決できます。

動作の可能性のあるプラグインの例

  1. 静的ファイルにコンテンツを出力するプラグイン
    プラグインが静的 HTML ファイルにコンテンツを出力するような仕様の場合、Shifter で動作します。
    例: Yoast SEO、Advanced Custom Fields
  2. フロントエンドで特別な処理を必要としないプラグイン
    静的な要素を生成するだけで、リアルタイムで処理を必要としないプラグイン。

自作プラグインの推奨事項

自作プラグインを Shifter で使用する場合は、以下を考慮してください:

  • プラグインが PHP やデータベースに依存せず、静的 HTML ファイルの生成時に必要な処理を行うこと。
  • 静的サイト公開後、JavaScript や外部 API を使用して動的な動作を補完できること。
  • プラグインがどのように動作するかをテストし、静的サイトに影響を与える問題がないか確認してください。

サポートについて

特定のプラグインが Shifter で動作するかどうかについてご相談がある場合は、サポートデスクまでお問い合わせください。プラグインの機能や要件を共有していただければ、可能な限りお手伝いします。