PHPackages                             circul8/wordpress - 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. [Templating &amp; Views](/categories/templating)
4. /
5. circul8/wordpress

ActiveProject[Templating &amp; Views](/categories/templating)

circul8/wordpress
=================

Custom Circul8 Wordpress stack.

1.12.8(6y ago)0421[2 issues](https://github.com/circul8/wordpress/issues)MITPHPPHP &gt;=7.1

Since Dec 18Pushed 6y ago1 watchersCompare

[ Source](https://github.com/circul8/wordpress)[ Packagist](https://packagist.org/packages/circul8/wordpress)[ Docs](https://roots.io/bedrock/)[ RSS](/packages/circul8-wordpress/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (8)Versions (78)Used By (0)

Wordpress Stack
===============

[](#wordpress-stack)

[![Packagist](https://camo.githubusercontent.com/5839570173dcb2636d45e4c8a0e4d18a5c1c244c7641dba75fad1a49bd3ee099/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f63697263756c382f776f726470726573732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/circul8/wordpress)

> Circul8's WordPress stack based on the [Root's Bedrock](https://github.com/roots/bedrock) with some pre-installed plugins.

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

[](#installation)

### 1. Init the project

[](#1-init-the-project)

Create a new project in a new folder:

It's important to set the ACF PRO key at the beginning otherwise the installation will fail:

```
  $ export ACF_PRO_KEY=123abc
  $ composer create-project circul8/wordpress your-project-folder-name
```

### 2. Configure the DB

[](#2-configure-the-db)

Update environment variables in `.env` file:

- `DB_NAME` - Database name
- `DB_USER` - Database user
- `DB_PASSWORD` - Database password
- `DB_HOST` - Database host
- `WP_ENV` - Set to environment (`development`, `staging`, `production`)
- `WP_HOME` - Full URL to WordPress home ()
- `WP_SITEURL` - Full URL to WordPress including subdirectory ()
- `AUTH_KEY`, `SECURE_AUTH_KEY`, `LOGGED_IN_KEY`, `NONCE_KEY`, `AUTH_SALT`, `SECURE_AUTH_SALT`, `LOGGED_IN_SALT`, `NONCE_SALT`

### 3. Others

[](#3-others)

1. Set your site vhost document root to `/web` folder e.g. `/path/to/site/web/`
2. Access WP admin at `http://example.com/wp/wp-admin`

Plugins
-------

[](#plugins)

### Pre-installed plugins

[](#pre-installed-plugins)

1. [Classic Editor](https://wordpress.org/plugins/classic-editor/) (activated -&gt; MU\* plugin)
    - We don't use the Gutenberg.
2. [Disable Comments](https://wordpress.org/plugins/disable-comments/) (activated -&gt; MU\* plugin)
    - All comments must be disabled. We don't use this functionallity. Also, it's a security hole.
3. [Duplicate Post](https://wordpress.org/plugins/duplicate-post) (activated -&gt; MU\* plugin)
    - Administration UX tweak to easily copy/paste posts.
4. [Post Types Order](https://wordpress.org/plugins/post-types-order) (activated -&gt; MU\* plugin)
    - Administration UX tweak to easily reorder posts.
5. [Tinymce Advanced](https://wordpress.org/plugins/tinymce-advanced) (activated -&gt; MU\* plugin)
    - WYSIWYG enahancement.
6. [Advanced Custom Fields PRO](https://wordpress.org/plugins/advanced-custom-fields-pro) (activated -&gt; must use)
    - Most important plugin.
7. [Wordfence](https://wordpress.org/plugins/wordfence) (not activated)
    - This is not mandatory plugin, but recommended. Security.
8. [WP Mail SMTP](https://wordpress.org/plugins/wp-mail-smtp) (not activated)
    - This is not mandatory plugin, but recommended, `wpmail()` is not reliable. Company policy is to use Mailgun.

\**MU - Must Use Plugin*

### Installing new plugins

[](#installing-new-plugins)

Installing new plugins are usually disabled on production due to security reasons, therefore use composer:

1. Find the plugin at [WPackagist](https://wpackagist.org/)
2. Install the plugin `composer require wpackagist-plugin/akismet`

Testing &amp; Coding style
--------------------------

[](#testing--coding-style)

The PHPCS has been removed due to the fact this is just a scaffold for WP Headless projects that should use WP plugins only without any theme.

If additional functionality is needed, follow the [Circul8 Coding Standards here](https://github.com/circul8/coding-standards).

Local development
-----------------

[](#local-development)

In order to develop this project package locally, you need to:

1. Clone this repo
2. Do your changes in the clone
3. Commit changes (do not push)
4. Create `packages.json` somewhere (see bellow)
5. Run the `create-project` with specified `packages.json` (see bellow)

### `create-project`

[](#create-project)

```
$ composer clearcache && export ACF_PRO_KEY="123==" && composer create-project --repository-url={YOURPATH}/packages.json circul8/wordpress:dev-master
```

Don't forget to change the *{YOURPATH}* to your `packages.json`.

### `packages.json`

[](#packagesjson)

```
{
  "package": {
      "name": "circul8/wordpress",
      "version": "1.0.0",
      "source": {
        "url": "{YOURPATH}wordpress/.git",
        "type": "git",
        "reference": "{YOURBRANCH}"
      }
  }
}
```

Again, don't forget to change the *{YOURPATH}*. This time it must lead to the cloned repository of the `circul8/wordpress`. You also need to change the *{YOURBRANCH}* to your testing branch.

#### Reference

[](#reference)

-

Documentation / Reference
-------------------------

[](#documentation--reference)

- [Bedrock](https://roots.io/bedrock/docs/)
- [Composer](https://getcomposer.org/)
- [WPackagist](https://wpackagist.org/)

---

Change log
----------

[](#change-log)

- v2.0.0 (2020-01-28)
    - Upgraded to latest Bedrock.
    - Removed starter theme -&gt; ongoing projects should be headless.
    - Removed Timber plugin -&gt; ongoing projects should be headless.
    - Upgraded to the Wordpress 5.3
    - All plugins updated.
- v1.0.0 (2019-03-14)
    - Versioning started. Wordpress upgraded to 5.1.1.
    - Fix of ACF to work with Guttenberg.
    - Upgraded to latest Bedrock.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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.

###  Release Activity

Cadence

Every ~28 days

Total

75

Last Release

2490d ago

PHP version history (6 changes)1.0.0PHP &gt;=5.3.0

1.1.0PHP &gt;=5.3.2

1.3.0PHP &gt;=5.4

1.4.5PHP &gt;=5.5

1.7.0PHP &gt;=5.6

1.11.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0b5ec8715f6baa94a1bd8fddea7d1ecda38b57b8185bc7504deac12c717539d?d=identicon)[lucien144](/maintainers/lucien144)

![](https://www.gravatar.com/avatar/ca1749bc2d45a43dbbdfa9b431f0f8b2975f51bfa9502df82059ea1fa0ab2d02?d=identicon)[circul8](/maintainers/circul8)

---

Top Contributors

[![swalkinshaw](https://avatars.githubusercontent.com/u/295605?v=4)](https://github.com/swalkinshaw "swalkinshaw (199 commits)")[![retlehs](https://avatars.githubusercontent.com/u/115911?v=4)](https://github.com/retlehs "retlehs (130 commits)")[![lucien144](https://avatars.githubusercontent.com/u/5161085?v=4)](https://github.com/lucien144 "lucien144 (80 commits)")[![austinpray](https://avatars.githubusercontent.com/u/2192970?v=4)](https://github.com/austinpray "austinpray (67 commits)")[![dependencies-bot](https://avatars.githubusercontent.com/u/28956703?v=4)](https://github.com/dependencies-bot "dependencies-bot (12 commits)")[![Log1x](https://avatars.githubusercontent.com/u/5745907?v=4)](https://github.com/Log1x "Log1x (10 commits)")[![tristanbes](https://avatars.githubusercontent.com/u/346010?v=4)](https://github.com/tristanbes "tristanbes (9 commits)")[![QWp6t](https://avatars.githubusercontent.com/u/2104321?v=4)](https://github.com/QWp6t "QWp6t (8 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (8 commits)")[![aaemnnosttv](https://avatars.githubusercontent.com/u/1621608?v=4)](https://github.com/aaemnnosttv "aaemnnosttv (8 commits)")[![knowler](https://avatars.githubusercontent.com/u/6908001?v=4)](https://github.com/knowler "knowler (5 commits)")[![alexsomeoddpilot](https://avatars.githubusercontent.com/u/5588412?v=4)](https://github.com/alexsomeoddpilot "alexsomeoddpilot (5 commits)")[![JulienMelissas](https://avatars.githubusercontent.com/u/2278221?v=4)](https://github.com/JulienMelissas "JulienMelissas (3 commits)")[![Foxaii](https://avatars.githubusercontent.com/u/1690407?v=4)](https://github.com/Foxaii "Foxaii (3 commits)")[![rasmusbe](https://avatars.githubusercontent.com/u/2124386?v=4)](https://github.com/rasmusbe "rasmusbe (2 commits)")[![devkinetic](https://avatars.githubusercontent.com/u/123363?v=4)](https://github.com/devkinetic "devkinetic (2 commits)")[![etcook](https://avatars.githubusercontent.com/u/2329397?v=4)](https://github.com/etcook "etcook (2 commits)")[![louim](https://avatars.githubusercontent.com/u/923718?v=4)](https://github.com/louim "louim (2 commits)")[![fredriksundstrom](https://avatars.githubusercontent.com/u/1112071?v=4)](https://github.com/fredriksundstrom "fredriksundstrom (2 commits)")[![BrandonShutter](https://avatars.githubusercontent.com/u/2022885?v=4)](https://github.com/BrandonShutter "BrandonShutter (2 commits)")

---

Tags

composerphptimbertwigwordpresswordpress-stackwpackagistcomposerwordpresswprootsbedrockwp-config

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/circul8-wordpress/health.svg)

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

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k456.5k2](/packages/roots-bedrock)

PHPackages © 2026

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