ZenifyWP is a professional WordPress theme development environment and template. It provides a robust, pre-configured setup to streamline the creation and testing of high-quality WordPress themes, supporting both the modern wp-env (Docker-based) and traditional Vagrant workflows.
- Modern Workflow: Zero-config development using the official WordPress
wp-envtool. - Vagrant Support: Pre-configured Debian-based VM for full-system isolation.
- Theme & Child Theme Support: Includes both a parent theme (
zenifywp) and a child theme (zenifywp-child). - Development Tools: Integrated
Makefilefor managing environments, builds, and site health. - Code Standards: Pre-configured for theme validation and debugging.
Ensure you have the following installed on your host machine:
- Node.js & NPM: Required for
wp-env. - Docker: Required for
wp-env. - Vagrant & VirtualBox (Optional): Only if you prefer the VM workflow.
- Git: 2.7 or higher.
-
Clone the Repository
git clone https://github.com/mirageglobe/zenifywp.git cd zenifywp -
Start the Environment
make wp-up
Note: This will download the WordPress Docker images and start the site.
-
Access the Site
- Site URL: http://localhost:8888
- Admin Dashboard: http://localhost:8888/wp-admin (User:
admin, Password:password)
Use the provided Makefile to manage your environment:
make wp-up: Start the development environment.make wp-stop: Stop the environment.make wp-shell: Access the environment's shell.make wp-check: Run theme check inside the environment.make wp-test: Verify environment health and connectivity.make wp-clean: Reset the environment (destroys data).
The source code for the themes is located in the src directory:
src/zenifywp: The main parent theme.src/zenifywp-child: A starter child theme for customizations.
Before submitting a Pull Request, please ensure the following:
- Standards: Run
make wp-checkor use the Theme Check plugin included inwp-env. - Verification: Run
make wp-testto ensure the environment is healthy.
- Add option switch for footer navigation (Top, Home, Prev/Next).
- Transitioned from Vagrant to modern
wp-envworkflow. - Integrated
wp-envfor zero-config development. - Automated WordPress installation and synchronization.
- Standardized
Makefileand infrastructure files. - Cleaned up legacy VM artifacts.
Copyright 2015-2026 Jimmy MG Lim (mirageglobe@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
See the LICENSE file for the full text. Breakdown: TL;DR Legal
- Maintainer: Jimmy MG Lim (mirageglobe@gmail.com) / www.mirageglobe.com
- Source: https://github.com/mirageglobe/zenifywp
ZenifyWP is built using HTML5 with responsive Bootstrap (mobile-first). It includes FontAwesome, Bootstrap, and jQuery by default.
- WooCommerce compatible
- Includes Bootstrap (via CDN)
- Includes FontAwesome (via CDN)
- Includes jQuery (via CDN)
- Includes top fonts (Source Sans Pro, Open Sans, Lato)
- Mobile-first responsive
- Preset gallery layout supported
- RSS feed supported
- Modular layout design
- Customizer support via Appearance > Customize > Zenify Settings
- Options to show one of three menu layouts (left/right/top)
- Options to show/hide author name
Method 1:
- Checkout the repository.
- Run
buildzip.sh(if available) or zip thesrc/zenifywpfolder.
Method 2:
- Download from GitHub.
- Compress
src/zenifywpinto a zip file. - Upload to WordPress Themes.