While Shifter is compatible with most WordPress plugins, not all plugins will work with Shifter. Since Shifter is a static site generator, plugins that rely on dynamic databases or PHP-based real-time features may not function properly on the static site.
Examples of Plugins That Do Not Work
- Caching Plugins
Since Shifter generates static HTML, caching plugins are unnecessary and will not work.
Examples: WP Super Cache, W3 Total Cache - Plugins Requiring Dynamic Data
Plugins that access databases or PHP in real time will not work on a static site.
Examples: Post count counters, live chat plugins - Form Plugins
Form plugins must be compatible with static sites to work with Shifter. For example, Contact Form 7 may not work, but this can be resolved by using an external form service (e.g., Google Forms, Typeform).
Examples of Plugins That May Work
- Plugins That Output Content to Static Files
If a plugin is designed to output content to static HTML files, it will work with Shifter.
Examples: Yoast SEO, Advanced Custom Fields - Plugins That Do Not Require Special Front-End Processing
Plugins that simply generate static elements and do not require real-time processing.
Recommendations for Custom Plugins
If you plan to use a custom plugin with Shifter, please consider the following:
- The plugin should not depend on PHP or the database and should perform any necessary processing during the generation of static HTML files.
- After the static site is published, dynamic functionality can be supplemented using JavaScript or external APIs.
- Test how your plugin works to ensure it does not cause any issues that could affect the static site.