{"id":35429834,"url":"https://github.com/deliciousmedia/dm-wordpress-layout","last_synced_at":"2026-01-02T20:03:23.468Z","repository":{"id":29895742,"uuid":"33441366","full_name":"DeliciousMedia/DM-WordPress-Layout","owner":"DeliciousMedia","description":"Starting point for all our WordPress projects.","archived":false,"fork":false,"pushed_at":"2023-09-23T08:48:23.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-16T21:02:22.236Z","etag":null,"topics":["php","wordpress","wordpress-layout","wordpress-workflow"],"latest_commit_sha":null,"homepage":"https://www.deliciousmedia.co.uk/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeliciousMedia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-05T13:17:53.000Z","updated_at":"2023-03-24T09:53:15.000Z","dependencies_parsed_at":"2022-08-23T04:50:47.272Z","dependency_job_id":null,"html_url":"https://github.com/DeliciousMedia/DM-WordPress-Layout","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/DeliciousMedia/DM-WordPress-Layout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeliciousMedia%2FDM-WordPress-Layout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeliciousMedia%2FDM-WordPress-Layout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeliciousMedia%2FDM-WordPress-Layout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeliciousMedia%2FDM-WordPress-Layout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeliciousMedia","download_url":"https://codeload.github.com/DeliciousMedia/DM-WordPress-Layout/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeliciousMedia%2FDM-WordPress-Layout/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28178243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-02T02:00:06.235Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["php","wordpress","wordpress-layout","wordpress-workflow"],"created_at":"2026-01-02T20:02:45.350Z","updated_at":"2026-01-02T20:03:23.463Z","avatar_url":"https://github.com/DeliciousMedia.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DM WordPress Layout\n\nThis is the WordPress layout we use at [Delicious Media](https://www.deliciousmedia.co.uk/) as a starting point for most of our projects.\n\nIt has been tested with WordPress 5.0+ and is written for PHP 7.x.\n\n## Overview\n\n- `wp-config.php` is in the root directory along with `local-config.php` file which holds environmet specific information such as database credentials and salts.\n- WordPress iteself is installed in `/wp/` for neatness.\n- The WordPress content folder is `/content/` (rather than wp-content) the themes, plugins and mu-plugins folder live here.\n- The WordPress uploads folder is stored in `/shared/content/uploads/` and symlinked from `/content/uploads/`. Similarly a static folder in `/shared/content/static/` is symlinked to from `/static/`. This allows easy backups/synchronisation between multiple servers.\n\n## Other packages\n\nA composer.json file in the root will include the following:\n\n- [DM-MuLoader](https://github.com/DeliciousMedia/DM-MuLoader) - Automagically includes plugins from subdirectories under the mu-plugins folder.\n- [Extended CPTs](https://github.com/johnbillion/extended-cpts) - Configure custom post types \u0026 taxonomies with less code.\n- [DM Base](https://github.com/DeliciousMedia/DM-Base) - Customisations to WP to suit our projects.\n- [Mailgun](https://en-gb.wordpress.org/plugins/mailgun/) - A plugin to allow sending email via the Mailgun transactional SMTP service.\n- [ACF Pro](https://www.advancedcustomfields.com/pro/) - You'll need to add a .env file with a licence key; note the version number needs to be incremented in composer.json manually.\n\nIf you are going to use Composer to bring in the extra components, you'll also need [composer-wp](https://github.com/balbuf/composer-wp) available - you can install it with `composer global require balbuf/composer-wp`.\n\n## Installation\n\n### Via our VVV provisioning script\n\nThe best way to setup a project with this layout is to use [VVV our provisioning script](https://github.com/DeliciousMedia/DM-VVV2-Provision-Basic) which will setup a new [VVV](https://varyingvagrantvagrants.org/) site using this WordPress layout along with our [starter theme](https://github.com/DeliciousMedia/DM-Base-Theme) and various other customisations.\n\n### Manually\n\nYou can set one up manually by cloning this repository, copying `local-config-sample.php` to `local-config.php` and editing the relevant settings there. You'll also need to create the \"shared\" folders with `mkdir -p shared/content/uploads \u0026\u0026 mkdir -p shared/content/static` and install the WordPress core files with `wp core download` (to avoid leaving any redundant code on your site, also remove the /wp/wp-content/ folder) then run `composer install`.\n\n---\nBuilt by the team at [Delicious Media](https://www.deliciousmedia.co.uk/), a specialist WordPress development agency based in Sheffield, UK.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeliciousmedia%2Fdm-wordpress-layout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeliciousmedia%2Fdm-wordpress-layout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeliciousmedia%2Fdm-wordpress-layout/lists"}