{"id":21897052,"url":"https://github.com/masonitedoors/wp-plugin-boilerplate","last_synced_at":"2025-06-29T23:32:58.545Z","repository":{"id":98085439,"uuid":"159725382","full_name":"masonitedoors/wp-plugin-boilerplate","owner":"masonitedoors","description":"A WordPress plugin boilerplate for Masonite with recommended settings for VS Code.","archived":false,"fork":false,"pushed_at":"2019-07-30T16:51:39.000Z","size":180,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-03T15:31:51.606Z","etag":null,"topics":["internationalization","wordpress","wordpress-plugin","wordpress-plugin-boilerplate"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/masonitedoors.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2018-11-29T20:47:17.000Z","updated_at":"2020-10-17T03:30:05.000Z","dependencies_parsed_at":"2023-05-23T13:30:36.844Z","dependency_job_id":null,"html_url":"https://github.com/masonitedoors/wp-plugin-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/masonitedoors/wp-plugin-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masonitedoors%2Fwp-plugin-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masonitedoors%2Fwp-plugin-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masonitedoors%2Fwp-plugin-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masonitedoors%2Fwp-plugin-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masonitedoors","download_url":"https://codeload.github.com/masonitedoors/wp-plugin-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masonitedoors%2Fwp-plugin-boilerplate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262685118,"owners_count":23348409,"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","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":["internationalization","wordpress","wordpress-plugin","wordpress-plugin-boilerplate"],"created_at":"2024-11-28T14:15:59.773Z","updated_at":"2025-06-29T23:32:58.533Z","avatar_url":"https://github.com/masonitedoors.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WP Plugin Boilerplate\n\nA WordPress plugin boilerplate for [Masonite](https://www.masonite.com) with recommended settings for [VS Code](https://code.visualstudio.com/). This plugin enforces Masonite coding standards for scss, js, \u0026 php via linting during the build process as well as through local git hooks.\n\n## Requirements\n\n- PHP \u003e= 7.3\n- [Git](https://git-scm.com/) for version control\n- [Composer](https://getcomposer.org/) for managing PHP dependencies\n- [Node 8+](https://nodejs.org)\n- [NPM](https://www.npmjs.com/) (Packaged with Node)\n\n## Setup\n\nFeel free to download the boilerplate or you may run the following command that will prompt you for your new plugin's information:\n\n```sh\nnpx @masonite/create-wp-plugin\n```\n\n## VS Code\n\nThe plugin provideds a recommended set of settings for Visual Studio Code. In order to see inline errors, it is recommended that you install the following extensions:\n\n- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n- [phpcs](https://marketplace.visualstudio.com/items?itemName=ikappas.phpcs)\n\nThis plugin contains numerous configuration files that you will either never need to edit or rarely edit. Because of this, the following extension is also recommended.\n\n- [Toggle Excluded Files](https://marketplace.visualstudio.com/items?itemName=eamodio.toggle-excluded-files)\n\n## Internationalization\n\nFor the text in the plugin to be able to be translated easily the text should not be hardcoded in the plugin but be passed as an argument through one of the localization functions in WordPress.\n\n[How to Internationalize Your Plugin →](https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/)\n\nThis plugin contains a ready to go `.pot` can be found within `languages/`. This file can be updated using the following command:\n\n```sh\nnpm run i18n\n```\n\n## License\n\nThis plugin is licensed under [GNU General Public License v2 (or later)](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasonitedoors%2Fwp-plugin-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasonitedoors%2Fwp-plugin-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasonitedoors%2Fwp-plugin-boilerplate/lists"}