{"id":21195728,"url":"https://github.com/nateflynn-silktide/wordpress-core-framework","last_synced_at":"2026-05-12T04:33:08.396Z","repository":{"id":240740401,"uuid":"494599401","full_name":"NateFlynn-Silktide/wordpress-core-framework","owner":"NateFlynn-Silktide","description":"CODENAME: YORI - A WordPress Development Framework designed to make bootstrapping new themes and plugins easier and more consistent.","archived":false,"fork":false,"pushed_at":"2022-05-20T21:31:29.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T14:16:27.628Z","etag":null,"topics":["framework","webpack","wordpress-development","wordpress-mu-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NateFlynn-Silktide.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-05-20T20:32:02.000Z","updated_at":"2022-05-20T21:33:44.000Z","dependencies_parsed_at":"2024-05-20T18:59:01.679Z","dependency_job_id":null,"html_url":"https://github.com/NateFlynn-Silktide/wordpress-core-framework","commit_stats":null,"previous_names":["nateflynn-silktide/wordpress-core-framework"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateFlynn-Silktide%2Fwordpress-core-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateFlynn-Silktide%2Fwordpress-core-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateFlynn-Silktide%2Fwordpress-core-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateFlynn-Silktide%2Fwordpress-core-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NateFlynn-Silktide","download_url":"https://codeload.github.com/NateFlynn-Silktide/wordpress-core-framework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243652714,"owners_count":20325607,"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":["framework","webpack","wordpress-development","wordpress-mu-plugin"],"created_at":"2024-11-20T19:30:23.955Z","updated_at":"2026-05-12T04:33:08.347Z","avatar_url":"https://github.com/NateFlynn-Silktide.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Nate Flynn**\n# WordPress Core Framework\nCodename: YORI\n___\n\n## What is it?\n\nThis is a development framework for WordPress sites. It's designed to give a solid starting point for custom themes and plugins using Object Oriented code and a cleaner, more consistent way of bootstrapping theme and plugin development.\n\nIn a nutshell, this framework provides some base classes for themes and plugins that handle the loading and basic setup from a JSON config file, similar to WordPress's `theme.json` setup.\n___\n\n## How it works\n\nBy itself this plugin doesn't do much. It simply exposes the classes and frameworks for you to use to develop more consistent themes and plugins.\n\n### Using this framework, you can:\n\n- Bootstrap a new Theme or Plugin in seconds by extending a base Theme or Plugin class;\n- Extend WordPress Core Post Types programatically;\n- Create Custom Post Types \u0026 Taxonomies with JSON config files;\n- Group Post Types into Categories in WP Admin; and\n- Generate Plugin Settings Pages using JSON config files and Gutenberg components.\n___\n\n## Installation\n\nTo install the Framework, you should download the repo to your local machine using `git clone`, then unpack it into your `mu-plugins` directory in your local WordPress installation.\n\nAfter this, you'll need to move the file `nateflynn-wp-core.php` out of the plugin directory and into your `mu-plugins` folder. This handles loading the MU Plugin files directly, as WordPress currently doesn't support loading multi-file MU Plugins.\n\n\u003e **Note**\n\u003e \n\u003e It's important that this plugin is installed in the `mu-plugins` directory so it's codebase is available before your regular plugins or theme are loaded by WordPress. \n\u003e \n\u003e Installing this plugin to the `plugins` directory may lead to features or functionality not being available for other parts of your site that may rely on it.\n___\n\n## Disclaimer\n\nThis project is a work in progress. You're welcome to fork the base project, submit PRs or submit Feature Requests through the Conversations tab in this repo.\n\n\u003e This framework is provided as-is and is not intended to provide any additional functionality to WordPress on it's own.\n___\n\n## Contributing\n\nYou're welcome to contribute to this project by submitting a Pull Request (PR). Before submitting a PR, please ensure all code has been thoroughly tested up to and including the latest stable release of Wordpress. We currently support up to WordPress 5.9 and intend to extend that support to WordPress 6.0 on or shortly after it's public release.\n\nWe use semantic versioning to denote the current stable version of the project. Any unstable or in-development branches should be marked as `alpha` or `beta` depending on their stability.\n\nDevelopment should be done within a versioned branch (ie. `1.x` or `2.x`).\n\n\u003e **You don't need to be a developer to contribute!**\n\u003e \n\u003e There are bound to be spellign mistakes, mislabeled comments or inconsistent variable names throughout the project. If you spot one feel free to amend it and submit a PR. You'll still be listed as a contributor!\n___\n\n## License\n\nThis project, like WordPress, is distributed under GPL licensing. Feel free to download, clone, modify use or redistribute it as you see fit. The only request is that you leave file headers and attributions where they are so ourselves and our contributors can be attributed for their work!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnateflynn-silktide%2Fwordpress-core-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnateflynn-silktide%2Fwordpress-core-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnateflynn-silktide%2Fwordpress-core-framework/lists"}