{"id":15746146,"url":"https://github.com/alesanchezr/wordpress-for-developers","last_synced_at":"2026-04-28T01:32:52.550Z","repository":{"id":138549704,"uuid":"97247132","full_name":"alesanchezr/wordpress-for-developers","owner":"alesanchezr","description":"The sexiest WordPress installation for developers (Composer for plugins, Eloquent ORM to extend the DB, _tk parent theme and _tk-child with a lot of examples, etc.)","archived":false,"fork":false,"pushed_at":"2017-12-13T00:40:22.000Z","size":5522,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-13T21:07:33.146Z","etag":null,"topics":["wordpress","wordpress-boilerplate","wordpress-child-theme","wordpress-development","wordpress-starter-theme","wordpress-theme"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/alesanchezr.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-14T15:18:43.000Z","updated_at":"2017-09-30T11:12:44.000Z","dependencies_parsed_at":"2023-05-24T17:30:20.007Z","dependency_job_id":null,"html_url":"https://github.com/alesanchezr/wordpress-for-developers","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alesanchezr/wordpress-for-developers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alesanchezr%2Fwordpress-for-developers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alesanchezr%2Fwordpress-for-developers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alesanchezr%2Fwordpress-for-developers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alesanchezr%2Fwordpress-for-developers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alesanchezr","download_url":"https://codeload.github.com/alesanchezr/wordpress-for-developers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alesanchezr%2Fwordpress-for-developers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32362781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["wordpress","wordpress-boilerplate","wordpress-child-theme","wordpress-development","wordpress-starter-theme","wordpress-theme"],"created_at":"2024-10-04T04:41:31.862Z","updated_at":"2026-04-28T01:32:52.535Z","avatar_url":"https://github.com/alesanchezr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wordpress for Developers\n\n**Disclaimer**: this is not a \"customization\" of the wordpress core. Not a single core file was harmed nor changed for this toolset. We follow the cardinal rule of Wordpress [**don't change the core**](https://getflywheel.com/layout/wp-core/). And we encourage you to do so.\n\nThis is the sexiest toolset built on top of Wordpress, it has all you need to start coding right away.\n\nThis is what makes it sexy:\n\n- **Command and conquer**: use the command line to install and manage wordpress ([WP-CLI](http://wp-cli.org/)). That means no need for admin screens.\n- **Organized package manager**: use [Composer](https://wpackagist.org/) as package manager for everything, including plugins. That means no need for admin screens.\n- **Ignore the noise**: it comes with the perfect .gitignore to only upload the necessary files. \n- **Plus, some tech swag**: it includes a few recommended plugins on composer.json; and a lot of examples on how to do stuff inside your wordpress.\n\n## Step by step usage\n\n0. **Clone this repository and change the remote to your own repository** (mind the dot at clone)\n    ```sh\n    $ git clone git@github.com:alesanchezr/wordpress-for-developers.git .\n    \n    $ git remote set-url origin your-repository-url-here\n    ```\n**Note**: if you are cloning into an existing wordpress installation you'll get the: \n**destination path '.' already exists and is not an empty directory.** [Click here to solve](https://github.com/alesanchezr/wordpress-for-developers/blob/master/existing_folder.md).\n\n\n1. **Install WP-CLI: [http://wp-cli.org](http://wp-cli.org/#installing)**\n\n    ```sh\n    $ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar\n    \n    $ php wp-cli.phar --info\n    ```\n    You should see something like this:\n    ```sh\n    PHP binary:    /usr/bin/php5\n    PHP version:    5.5.9-1ubuntu4.14\n    php.ini used:   /etc/php5/cli/php.ini\n    WP-CLI root dir:        /home/wp-cli/.wp-cli\n    WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/\n    WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml\n    WP-CLI project config:\n    WP-CLI version: 1.2.1\n    ```\n    Now move it to the PATH\n    ```sh\n    $ chmod +x wp-cli.phar\n    \n    $ sudo mv wp-cli.phar /usr/local/bin/wp\n    \n    $ wp --info\n    ```\n    Again, you should see something like this:\n    ```sh\n    PHP binary:    /usr/bin/php5\n    PHP version:    5.5.9-1ubuntu4.14\n    php.ini used:   /etc/php5/cli/php.ini\n    WP-CLI root dir:        /home/wp-cli/.wp-cli\n    WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/\n    WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml\n    WP-CLI project config:\n    WP-CLI version: 1.2.1\n    ```\n    Note: Here you can find [all wp commands](https://developer.wordpress.org/cli/commands/)\n\n2. **Dowload wordpress latest version**\n\n    ```sh\n    $ wp core download\n    ```\n\n3. **Generate configuration file (wp-config.php)**\n\n    ```sh\n    $ wp core config --dbname=yourdatabase --dbuser=yourusername --dbpass=YOUR DATABASE PASSWORD\n    ```\n\n      * (Optional)**Create database for your installation** \n    \n        ```sh\n        $ wp db create\n        ```\n\n4. **Install wordpress**\n\n   You will need the domain, title and admin information at hand.\n   \n    ```sh\n    $ wp core install --url=domain.com --title=\"First Attempt\" --admin_user=yourusername --admin_password=yourpassword --admin_email=your@email.com\n    ```\n    \nTest your wordpress instalation: browse *your-domain.com* and (login) by going to *your-domain.com/wp-admin*\n\n* (Optional) **[Install composer](https://getcomposer.org/download/)**\n\n6. **If everything is ok, check your composer.json remove or add any plugins based on your taste and run:**\n\n```sh\n$ composer install\n```\n\n### Other steps\n* Lit the themes. Then change the theme\n```sh\n$ wp theme list\n$ wp theme activate \u003ctheme_name\u003e\n```\n\n## Author\n\n**Alejandro Sanchez**\n- Repository website: [Wordpress For Developers](https://github.com/alesanchezr/wordpress-for-developers)\n- About me: [alesanchezr.com](http://alesanchezr.com)\n\n## Contributors\n\n**Ignacio Cordoba**\n- About me: [Nachovz](https://github.com/nachovz)\n\n## License\n\nThis project is licensed under the MIT License\n\n## Do's and dont's of this installation\n* **Do** change the composer.json, and adjust it to your needs.\n* **Don't** [change the Wordpress core](https://getflywheel.com/layout/wp-core/)\n* **Do** follow Wordpress' best practices.\n    \n## More WordPress plugins?\n\nFrom now on you should only install plugins available in the WPackagist project, don't worry, there are thousands of plugins in it. They are all validated.\n\n[https://wpackagist.org/search](https://wpackagist.org/search)\n\nIf a plugin is no available, you can still install your own plugins if you want and nothing will break (unless you install crappy plugins) :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falesanchezr%2Fwordpress-for-developers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falesanchezr%2Fwordpress-for-developers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falesanchezr%2Fwordpress-for-developers/lists"}