PHPackages                             woody-wordpress/woody-core - 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. woody-wordpress/woody-core

ActiveLibrary

woody-wordpress/woody-core
==========================

Woody core is the main project to start your new website. Enjoy ;)

1.67.1(3y ago)903GPL-2.0PHPPHP ^7.3|^8.0

Since Oct 21Pushed 3y ago4 watchersCompare

[ Source](https://github.com/woody-wordpress/woody-core)[ Packagist](https://packagist.org/packages/woody-wordpress/woody-core)[ RSS](/packages/woody-wordpress-woody-core/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (60)Versions (57)Used By (0)

[![Woody](woody_github_banner.jpg)](woody_github_banner.jpg)

[![PullRequest Welcome](https://camo.githubusercontent.com/366497d44591e325abf7c32c793c55da0333239e14659d9b11b9a51ac5ab9dd7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50522d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/366497d44591e325abf7c32c793c55da0333239e14659d9b11b9a51ac5ab9dd7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50522d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)[![Required WP Version](https://camo.githubusercontent.com/5ff3db49ded49824316ffd2cc374941210504512e934d8f4cf1355d0d39351c3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776f726470726573732d2533453d342e382d626c75652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/5ff3db49ded49824316ffd2cc374941210504512e934d8f4cf1355d0d39351c3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776f726470726573732d2533453d342e382d626c75652e7376673f7374796c653d666c61742d737175617265)[![Twitter Follow](https://camo.githubusercontent.com/2fb8218c06bf45ea14991d5748e416e06717ddf5f3f3ae80692ccd2e416c7401/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f726163636f757263696167656e63792e7376673f6c6162656c3d54776974746572267374796c653d736f6369616c)](https://twitter.com/raccourciagency)

---

🔥 Installation &amp; Usage
--------------------------

[](#fire-installation--usage)

### Dependencies

[](#dependencies)

Woody is dependent on 2 paid plugins of the wordpress community. To use woody you must absolutely buy and install :

- Polylang PRO **version 2.9.0**
- ACF PRO (Advanced Custom Fields PRO) **version 5.9.1**

These plugins must be uploaded to the **web/app/plugins** directory.

> WARNING: If you are using the Woody PRO version, it's possible to install these dependencies by "composer", but this does not mean you do not have to buy these 2 plugins.

### Configuration

[](#configuration)

Create a configuration file for each of your sites in "config/sites".
My first project is called "mywebsite", so I create the file **"config/sites/mywebsite/.env"**.
Some of these settings must be requested from the Raccourci agency, please contact
Here are the available settings

```
DB_NAME='wp_mywebsite'
DB_USER='wp_mywebsite'
DB_PASSWORD='mypassword'
DB_HOST='127.0.0.1:3306'

# Use MEMCACHED_SERVERS or MEMCACHED_HOST/MEMCACHED_PORT
MEMCACHED_SERVERS='127.0.0.1:11211;127.0.0.1:11212'
MEMCACHED_HOST='localhost'
MEMCACHED_PORT='11211'

MONGO_SERVERS='localhost:27017'

WP_ENV='dev'
WP_MEMORY_LIMIT='256M'
WP_MAX_MEMORY_LIMIT='256M'
WP_POST_REVISIONS='3'
WP_HOME='https://www.mywebsite.com'
WP_GIT_REPOSITORY='git@github.com:organization/mywebsite.git'
FORCE_SSL_ADMIN='false'
EMPTY_TRASH_DAYS='30'

AUTH_KEY=''
SECURE_AUTH_KEY=''
LOGGED_IN_KEY=''
NONCE_KEY=''
AUTH_SALT=''
SECURE_AUTH_SALT=''
LOGGED_IN_SALT=''
NONCE_SALT=''

WOODY_MAINTENANCE='false'
WOODY_MAINTENANCE_ADMIN='false'
WOODY_ACCESS_STAGING='false'
WOODY_ACCESS_LOCKED='false'

WOODY_ACF_GOOGLE_MAPS_KEY=''
WOODY_ACF_PRO_KEY='You must purchase an ACF license'
WOODY_ADMIN_EMAIL=''
WOODY_ADMIN_NAME=''
WOODY_API_LOGIN='Provided by Raccourci Agency'
WOODY_API_PASSWORD='Provided by Raccourci Agency'
WOODY_CLOUDFLARE_ENABLE='false'
WOODY_CLOUDFLARE_TOKEN=''
WOODY_CLOUDFLARE_URL=''
WOODY_CLOUDFLARE_ZONE=''
WOODY_DEEPL_KEY=''
WOODY_DEEPL_DOMAIN=''
WOODY_GOOGLE_MAPS_API_KEY='Provided by Raccourci Agency'
WOODY_GOOGLE_MAPS_API_KEY_PROD='Provided by Raccourci Agency'
WOODY_GTM=''
WOODY_IGN_MAPS_API_KEY='Provided by Raccourci Agency'
WOODY_IGN_MAPS_API_KEY_PROD='Provided by Raccourci Agency'
WOODY_IMAGE_WEBP_ENABLE='false'
WOODY_LATITUDE='46.1482363'
WOODY_LONGITUDE='-1.1750544'
WOODY_OPTIONS='Provided by Raccourci Agency'
WOODY_PERMALINK_STRUCTURE='/%postname%/'
WOODY_SMTP_HOSTNAME='Provided by Raccourci Agency'
WOODY_SMTP_PORT='587'
WOODY_SMTP_SECURE='tls'
WOODY_SMTP_SENDER='Provided by Raccourci Agency'
WOODY_SMTP_SENDER_NAME='Provided by Raccourci Agency'
WOODY_SMTP_USERNAME='Provided by Raccourci Agency'
WOODY_SMTP_PASSWORD='Provided by Raccourci Agency'
WOODY_SSO_ADD_URL_TOKEN='Provided by Raccourci Agency'
WOODY_SSO_CLIENT_ID='Provided by Raccourci Agency'
WOODY_SSO_CLIENT_SECRET='Provided by Raccourci Agency'
WOODY_SSO_SECRET_URL='https://connect.studio.raccourci.fr'
WOODY_TIMEZONE='Europe/Paris'
WOODY_TOURISTIC_MAPS_API_KEY='Provided by Raccourci Agency'
WOODY_TOURISTIC_MAPS_API_KEY_PROD='Provided by Raccourci Agency'
WOODY_TWIG_CACHE_DISABLE='false'
WOODY_VARNISH_CACHING_COOKIE=''
WOODY_VARNISH_CACHING_DEBUG='true'
WOODY_VARNISH_CACHING_ENABLE='false'
WOODY_VARNISH_CACHING_IPS='127.0.0.1:80'
WOODY_VARNISH_CACHING_TTL='2592000'
WOODY_VARNISH_CACHING_TTL_FOCUSRANDOM='86400'
WOODY_VARNISH_CACHING_TTL_FOCUSSHEET='43200'
WOODY_VARNISH_CACHING_TTL_LIVEPAGE='900'
WOODY_VARNISH_CACHING_TTL_WEATHERPAGE='21600'
WOODY_VARNISH_CACHING_TTL_HAWWWAI_SHEET='2592000'
WOODY_VARNISH_CACHING_TTL_HAWWWAI_PLAYLIST='43200'
```

First, install Woody Core via the Composer package manager (Version 2):

```
composer self-update --2
composer install
```

Run this command to install your site:

```
woody deploy:core
woody deploy:site -s mywebsite
```

To reinstall your site from scratch

> WARNING: it's necessary to empty its database before launching this command

```
woody deploy:core
woody deploy:site -s mywebsite -o force
```

To execute the command but without the gulp compilation:

```
woody deploy:site -s mywebsite -o no-gulp
```

The commands can be combined by doing:

```
woody deploy:site -s mywebsite -o force,no-gulp
```

Here is the list of available ordering options:

- force
- speed
- no-gulp
- no-cache
- no-twig
- no-varnish
- no-cdn
- no-install
- no-updb
- no-acf
- no-warm
- no-sso

These two commands produce the same result. "speed" is a shortcut to all these options

```
woody deploy:site -s mywebsite -o speed
woody deploy:site -s mywebsite -o no-install,no-updb,no-acf,no-gulp,no-warm,no-varnish,no-cdn,no-sso
```

📥 Updating
----------

[](#inbox_tray-updating)

If you want to make changes in dependencies, you must install this command beforehand

```
composer update --prefer-source
```

Otherwise use this command regularly to update yourself

```
composer update
```

🏄 Sass &amp; Gulp
-----------------

[](#surfer-sass--gulp)

Run the following command to launch the "watch" of your files.

```
cd /gulp
yarn watch --site mywebsite
```

The following command is used to trigger the build of assets for the production.

```
cd /gulp
yarn build --site mywebsite
```

🚧 Debug PHP
-----------

[](#construction-debug-php)

There is also the "rcd" function, which allows you to make your own "print\_r".

You can add 2 optional parameters:

```
rcd($val, $exit = false, $pre = true);
```

Exemple :

```
$array = ['color' => 'red'];
rcd($array, true);
```

💊 use WP-CLI
------------

[](#pill-use-wp-cli)

Activate a plugin

```
WP_SITE_KEY=mywebsite wp plugin activate hello
```

Import all the SIT (Tourist information system) records of the destination from API (10000 max for the moment)

```
WP_SITE_KEY=mywebsite wp woody:hawwwai warm_cache
WP_SITE_KEY=mywebsite wp woody:process async_start
```

Delete all SIT records from the destination

```
WP_SITE_KEY=mywebsite wp woody:hawwwai delete_cache
```

Regenerate the canonicals all SIT records

```
WP_SITE_KEY=mywebsite wp woody:hawwwai update_canonicals
WP_SITE_KEY=mywebsite wp woody:hawwwai rsdu
```

Update core translations

```
WP_SITE_KEY={{sitekey}} wp language core update
```

Update plugin translations (fr\_FR example)

```
WP_SITE_KEY={{sitekey}} wp language plugin update --all fr_FR
```

or

```
WP_SITE_KEY={{sitekey}} wp language plugin update {{plugin-name}} fr_FR
```

♻️ Recommended VSCode extensions
--------------------------------

[](#recycle-recommended-vscode-extensions)

- Git Graph
- Git Blame
- BABA-Git Flow
- EditorConfig for VS Code
- Beautify
- PHP-CS-Fixer
- PHP Extension Pack
- Sass
- TODO Highlighter
- Todo Tree
- Trailing SPaces
- Twig
- TWIG pack
- Bracket Pair Colorizer
- Composer
- ACF Snippet
- Change String Case
- Dash
- Project Manager
- Wordpress Snippets

Install php-cs-fixer and configure the VSCode extension to launch in "OnSave" mode

```
wget https://cs.symfony.com/download/php-cs-fixer-v3.phar -O php-cs-fixer
sudo chmod a+x php-cs-fixer
sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
```

🤘 Contributors
--------------

[](#metal-contributors)

Thank you to all the people who have already contributed to Woody Core !

For future contributors, please read our [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md)

Header photo by [John Lee on Unsplash](https://unsplash.com/@john_artifexfilms?utm_medium=referral&utm_campaign=photographer-credit&utm_content=creditBadge)
[![Header photo by John Lee on Unsplash](https://camo.githubusercontent.com/6f4cc023cf95dcdbdf911bef8aac845af5683ebc8927d72591ae0a2202996799/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6f686e2532304c65652d626c61636b2e7376673f7374796c653d666c61742d737175617265266c6f676f3d756e73706c617368266c6f676f57696474683d3130)](https://unsplash.com/@john_artifexfilms?utm_medium=referral&utm_campaign=photographer-credit&utm_content=creditBadge)

🔖 License
---------

[](#bookmark-license)

Woody Core is open-sourced software licensed under the [GPL2](LICENSE).

👑 Sponsoring
------------

[](#crown-sponsoring)

Woody is a digital ecosystem co-financed by the Regional Tourism Committee of Brittany for [eBreizh Connexion](http://www.ebreizhconnexion.bzh)

[![eBreizh Connexion](logo_ebreizh_connexion.png)](logo_ebreizh_connexion.png)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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.

###  Release Activity

Cadence

Every ~22 days

Recently: every ~83 days

Total

56

Last Release

1188d ago

PHP version history (2 changes)1.5.8PHP ^7.3

1.57.0PHP ^7.3|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/52513cdd019f6fd7d15ff82aac18a4581850a076e0c5c5b0cdc98fc0a7e51002?d=identicon)[leopoiroux](/maintainers/leopoiroux)

![](https://www.gravatar.com/avatar/39292ba3072a07537301be51b0f1bc9d258d4034b0274b2107bac85edbdeaa0a?d=identicon)[Raccourci Agency](/maintainers/Raccourci%20Agency)

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

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![leopoiroux](https://avatars.githubusercontent.com/u/5306367?v=4)](https://github.com/leopoiroux "leopoiroux (1 commits)")

###  Code Quality

Static AnalysisRector

### Embed Badge

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

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

###  Alternatives

[wp-cli/wp-cli-bundle

WP-CLI bundle package with default commands.

896.3M131](/packages/wp-cli-wp-cli-bundle)[wp-cli/doctor-command

Diagnose problems within WordPress by running a series of checks for symptoms.

162264.5k2](/packages/wp-cli-doctor-command)[roots/bedrock

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

6.5k441.8k2](/packages/roots-bedrock)[wp-cli/wp-cli-tests

WP-CLI testing framework

422.7M87](/packages/wp-cli-wp-cli-tests)[acquia/orca

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

32902.4k](/packages/acquia-orca)

PHPackages © 2026

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