PHPackages                             3ev/wordpress-starter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. 3ev/wordpress-starter

ArchivedProject

3ev/wordpress-starter
=====================

3ev's WordPress starter kit

0641PHP

Since Oct 17Pushed 8y ago8 watchersCompare

[ Source](https://github.com/3ev/wordpress-starter)[ Packagist](https://packagist.org/packages/3ev/wordpress-starter)[ RSS](/packages/3ev-wordpress-starter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

3ev WordPress Starter
=====================

[](#3ev-wordpress-starter)

> A modern Wordpress environment

This is the base WordPress environment that we use at 3ev. It borrows heavily from many of the ideas in the excellent [Bedrock project](https://github.com/roots/bedrock).

What's included?
----------------

[](#whats-included)

#### Tools and Setup

[](#tools-and-setup)

- Dependency management with [Composer](https://getcomposer.org/)
- Configuration management with [Phpdotenv](https://github.com/vlucas/phpdotenv)
- A modern folder structure
- [WP CLI](http://wp-cli.org/) command line tools
- Modern plugin and theme development with [Wordpress Core](https://github.com/3ev/wordpress-core)
- A frontend workflow using [Gulp](http://gulpjs.com/), [Sass](http://sass-lang.com/libsass) and [Browserify](http://browserify.org/)
- [Phingy](https://github.com/3ev/phingy) for build scripts and database management

#### Wordpress Plugins

[](#wordpress-plugins)

- [Comet Cache](https://en-gb.wordpress.org/plugins/comet-cache/)
- [Yoast SEO](https://en-gb.wordpress.org/plugins/wordpress-seo/)

Requirements
------------

[](#requirements)

- PHP `>=5.5.9`
- Composer
- Node.js
- Ruby/Rubygems/Bundler if you want to use Capistrano deployments

Installation
------------

[](#installation)

```
$ composer create-project 3ev/wordpress-starter -s dev
$ cd wordpress-starter/
$ bin/init

```

This will install dependencies, prompt you for any configuration, compile assets, install Wordpress and start your site running on Apache.

Building from an existing site
------------------------------

[](#building-from-an-existing-site)

Once you've setup your WordPress site, you can easily create new builds for development or production. First, dump out your database with:

```
$ bin/phing db:structure:dump
$ bin/phing db:data:dump

```

and [push to S3](https://github.com/3ev/phingy#database-tasks--s3) to distribute the files, then all developers have to do is:

```
$ git clone git@github.com:you/your-wordpress.git my-wordpress-site/
$ cd my-wordpress-site/
$ bin/build

```

to get a working copy of your site.

Frontend Workflow
-----------------

[](#frontend-workflow)

Wordpress Starter comes with a single theme, "3ev Starter Wordpress Theme" (`public/app/themes/starter/`), which is ready to use.

This theme includes the following:

- Bootstrap `v4-alpha-2` (via NPM)
- jQuery `v2.2.2` (via CDN)
- Modernzir `v3` with touch detection and `mq` API (included in this repo)

Where possible, you should always try to use NPM to install frontend packages. They're bundled with Browserify, and you can use [Browserify Shim](https://github.com/thlorenz/browserify-shim) (configure at `public/app/themes/starter/assets/js/shim.js`) to bundle any incompatible libraries.

Wordpress Starter includes some Gulp tasks to make it easy to compile your assets. These are run automatically when building locally or deploying with Capistrano.

```
# Compile JS from `public/app/themes/starter/assets/js/main.js`

$ node_modules/.bin/gulp build:js

# Compile Sass from `public/app/themes/starter/assets/css/main.sass`

$ node_modules/.bin/gulp build:css

```

You can also compile all assets or watch for changes during development - just use `gulp -T` to see all available tasks.

Deploying with Capistrano
-------------------------

[](#deploying-with-capistrano)

Capistrano comes setup and ready to go with this project to make deployment as straightforward as possible. Just run:

```
$ bundle install

```

first.

Next, follow the guides to setting up a deployment user and the initial directory on . Then, modify the `:application` and `:repo_url` settings in `config/deploy.rb` and create a stage file in `config/deploy/` (the `production.rb` file is there as an example for you to start with).

After that you can deploy your site with a single command:

```
$ bundle exec cap [stage] deploy

```

**Note:** You'll need to setup your database separately after your first deployment.

### Deploying a different branch

[](#deploying-a-different-branch)

By default, your `master` branch will be deployed, but you can deploy a different branch for testing by setting the `BRANCH` environment variable, like:

```
$ BRANCH=cool-new-feature bundle exec cap [stage] deploy
```

License
-------

[](#license)

MIT © 3ev

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/380e5682a659dee3eb84812db8fcb0433bcf70c460b2eeafd97d79b9f1646f03?d=identicon)[3ev](/maintainers/3ev)

---

Top Contributors

[![BenConstable](https://avatars.githubusercontent.com/u/817029?v=4)](https://github.com/BenConstable "BenConstable (85 commits)")

### Embed Badge

![Health badge](/badges/3ev-wordpress-starter/health.svg)

```
[![Health](https://phpackages.com/badges/3ev-wordpress-starter/health.svg)](https://phpackages.com/packages/3ev-wordpress-starter)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
