{"id":27654055,"url":"https://github.com/shivapoudel/wp-plugin-starter","last_synced_at":"2025-08-12T18:43:29.384Z","repository":{"id":40310743,"uuid":"283426738","full_name":"shivapoudel/wp-plugin-starter","owner":"shivapoudel","description":"Just another WordPress plugin starter.","archived":false,"fork":false,"pushed_at":"2023-08-10T14:48:16.000Z","size":992,"stargazers_count":6,"open_issues_count":17,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-12-18T07:20:37.304Z","etag":null,"topics":["plugin","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","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/shivapoudel.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":"2020-07-29T07:14:12.000Z","updated_at":"2021-09-07T12:51:37.000Z","dependencies_parsed_at":"2023-02-08T04:10:20.601Z","dependency_job_id":null,"html_url":"https://github.com/shivapoudel/wp-plugin-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivapoudel%2Fwp-plugin-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivapoudel%2Fwp-plugin-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivapoudel%2Fwp-plugin-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivapoudel%2Fwp-plugin-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shivapoudel","download_url":"https://codeload.github.com/shivapoudel/wp-plugin-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250567975,"owners_count":21451529,"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":["plugin","wordpress","wordpress-plugin"],"created_at":"2025-04-24T05:23:22.351Z","updated_at":"2025-04-24T05:23:22.985Z","avatar_url":"https://github.com/shivapoudel.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WP Plugin Starter\n\nWelcome to the WP Plugin Starter repository on GitHub. Here you can browse the source, look at open issues and use this template to bootstrap your next WordPress plugin development.\n\nInstallation\n---------------\n\n### Requirements\n\nWP Plugin Starter requires the following dependencies:\n\n- [Node.js](https://nodejs.org/)\n- [Composer](https://getcomposer.org/)\n\n### Quick Start\n\nClick \"Use this template\" at the top of this page, or click [here](https://github.com/shivapoudel/wp-plugin-starter/generate) to create your repo and clone locally to your `wp-content/plugins` directory. After that you'll need to do a four-step find and replace on the name in all the templates.\n\n1. Search for `WP Plugin Starter` to capture the plugin name and replace with: `Plugin Name`.\n2. Search for `WP_Plugin_Starter` to capture the plugin namespace and replace with: `Plugin_Name`.\n3. Search for `wp-plugin-starter` to capture the plugin slug, textdomain, etc. and replace with: `plugin-name`.\n4. Search for `WPS_` (in uppercase) to capture constants and replace with: `PLUGIN_NAME_`.\n\nThen, rename the plugin main file `wp-plugin-starter.php` to use the plugin's slug. Next, update or delete this readme.\n\n### Setup\n\nTo start using all the tools that come with WP Plugin Starter you need to install the necessary Node.js and Composer dependencies:\n\n```sh\n$ composer install\n$ npm install\n```\n\nWithout performing this step, if you try to activate the plugin it will simply show an admin notice.\n\n### Available CLI commands\n\nWP Plugin Starter comes packed with CLI commands tailored for WordPress plugin development:\n\n- `npm run build` - builds the code for production.\n- `npm run start` - starts the build for development.\n- `npm run format` - formats files in the entire project’s directories.\n- `npm run lint:js` – lints JavaScript files in the entire project’s directories.\n- `npm run lint:css` – lints CSS and SCSS files in the entire project’s directories.\n- `npm run lint:php` – lints PHP files in the entire project’s directories.\n- `composer makepot` : Generates a .pot file in the `languages/` directory.\n- `composer makepot-audit`: Generates a .pot file in the `languages/` directory and run audit.\n\nNow you're ready to go! The next step is easy to say, but harder to do: make an awesome WordPress plugin. :)\n\nGood luck!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivapoudel%2Fwp-plugin-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivapoudel%2Fwp-plugin-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivapoudel%2Fwp-plugin-starter/lists"}