{"id":27046787,"url":"https://github.com/wp-grogu/objectpress","last_synced_at":"2025-04-05T06:18:00.301Z","repository":{"id":134552344,"uuid":"603776055","full_name":"WP-Grogu/ObjectPress","owner":"WP-Grogu","description":"A PHP Library to enhance Wordpress development the Object-Oriented way. Manage PostTypes, Taxonomies, Roles, Eloquent Models, WP-CLI Commands and more using PSR-4 classes.","archived":false,"fork":false,"pushed_at":"2025-03-03T10:35:08.000Z","size":1305,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T02:03:21.536Z","etag":null,"topics":["laravel","object-oriented-programming","php","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WP-Grogu.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-02-19T14:45:52.000Z","updated_at":"2024-05-20T00:53:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd5f23f2-bd42-4898-9845-9395cbd821bd","html_url":"https://github.com/WP-Grogu/ObjectPress","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WP-Grogu%2FObjectPress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WP-Grogu%2FObjectPress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WP-Grogu%2FObjectPress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WP-Grogu%2FObjectPress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WP-Grogu","download_url":"https://codeload.github.com/WP-Grogu/ObjectPress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294567,"owners_count":20915341,"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":["laravel","object-oriented-programming","php","wordpress"],"created_at":"2025-04-05T06:17:59.543Z","updated_at":"2025-04-05T06:18:00.291Z","avatar_url":"https://github.com/WP-Grogu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ObjectPress\n*Develop fabulous Wordpress websites using modern development tools. Yet another Wordpress framework.*\n\n![](/_images/op-bcknd.jpg)\n\n## What is this package ?\n\nYou're a single **freelance developer** or working in a **web agency**, and you're using Wordpress daily. Wordpress back-office is easy to use for your client, and you can add some plugins that brings time-consuming functionnalities into your project. **Great.**  \n\nBut somehow, you feel like **Wordpress is missing something**. Where is the ORM ? Where the hell are Controllers ? Why is there procedural everywhere ? **I feel you**. But fear not, ObjectPress will help you to manage your Wordpress app the **Object-Oriented way**.  \n\nObjectPress is highly inspired by Laravel and therefore includes `illuminate/*` packages. It introduces configuration files, easy Post types and Taxonomies declarations, the Eloquent ORM \u0026 Models and so much more.\n\nIf you're familiar with Laravel, you'll love this library !   \n\nObjectPress also supports out of the box translation features, weither you're using [Polylang](https://polylang.wordpress.com/documentation/) or [WPML](https://wpml.org/) plugin to manage them. It also fully support Advanced Custom Fields.\n\n**We highly recommend** using the awesome [root.io](https://roots.io) stack (Bedrock + Sage 10), that helps you in the development process of Wordpress sites using composer and a modern stack. However, ObjectPress is an agnostic library and can be used on any Wordpress installation, you only need composer to get started.\n \n[Get started](quickstart.md) within a minute and focus on your app, the Object Driven way !  \n\n## Plugin Support and Compatibility  \n\nObjectPress is compatible with the following plugins : \n\n#### Data\n[ACF](https://www.advancedcustomfields.com)  \n[WPGraphql](https://github.com/wp-graphql/wp-graphql)  \n[WooCommerce](https://fr.wordpress.org/plugins/woocommerce/)  \n\n#### Translations\n[Polylang](https://polylang.wordpress.com/documentation/)  \n[WPML](https://wpml.org/)  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwp-grogu%2Fobjectpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwp-grogu%2Fobjectpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwp-grogu%2Fobjectpress/lists"}