{"id":37007702,"url":"https://github.com/lumenpress/nimble","last_synced_at":"2026-01-14T00:49:13.739Z","repository":{"id":62520253,"uuid":"99463834","full_name":"lumenpress/nimble","owner":"lumenpress","description":"Eloquent ORM for WordPress","archived":false,"fork":false,"pushed_at":"2017-11-10T02:33:36.000Z","size":154,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T19:34:35.688Z","etag":null,"topics":["eloquent","laravel","orm","wordpress"],"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/lumenpress.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":"2017-08-06T04:20:30.000Z","updated_at":"2023-04-15T17:14:29.000Z","dependencies_parsed_at":"2022-11-02T10:45:25.250Z","dependency_job_id":null,"html_url":"https://github.com/lumenpress/nimble","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/lumenpress/nimble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lumenpress%2Fnimble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lumenpress%2Fnimble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lumenpress%2Fnimble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lumenpress%2Fnimble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lumenpress","download_url":"https://codeload.github.com/lumenpress/nimble/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lumenpress%2Fnimble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28406799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T00:40:43.272Z","status":"ssl_error","status_checked_at":"2026-01-14T00:40:42.636Z","response_time":56,"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":["eloquent","laravel","orm","wordpress"],"created_at":"2026-01-14T00:49:13.030Z","updated_at":"2026-01-14T00:49:13.730Z","avatar_url":"https://github.com/lumenpress.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nimble\n\n[![Build Status](https://travis-ci.org/lumenpress/nimble.svg?branch=master)](https://travis-ci.org/lumenpress/nimble) [![Latest Stable Version](https://poser.pugx.org/lumenpress/nimble/v/stable)](https://packagist.org/packages/lumenpress/nimble) [![Total Downloads](https://poser.pugx.org/lumenpress/nimble/downloads)](https://packagist.org/packages/lumenpress/nimble) [![License](https://poser.pugx.org/lumenpress/nimble/license)](https://packagist.org/packages/lumenpress/nimble)\n\n- [Post/Page](#)\n  - [Models](#)\n  - [Buidlers](#)\n    - [Types](#)\n    - [Status](#)\n    - [Slug](#)\n    - [Url](#)\n    - [Where \u0026 whereIn \u0026 orWhere \u0026 orWhereIn](#)\n    - [Order By](#)\n- [Menu](#)\n    - [Location](#)\n    - [Slug](#)\n    - [Collection](#)\n- [Term](#)\n  - [Models](#)\n  - [Buidlers](#)\n    [Taxonomy](#)\n    [Exists](#)\n    [Where \u0026 whereIn \u0026 orWhere \u0026 orWhereIn](#)\n- [Taxonomy/Category/Tag](#)\n- [User](#)\n- [Comment](#)\n\n```php\n$post = new Post;\n$post-\u003etitle = 'Hello World';\n$post-\u003econtent = 'This is a post.';\n\n// meta\n$post-\u003emeta-\u003efoo = 'bar';\n$post-\u003emeta-\u003earr = ['value1', 'value2'];\n\n// taxonomy\n$post-\u003etax-\u003ecategory = 'category name';\n$post-\u003etax-\u003epost_tag = ['tag1', 'tag2'];\n\n// acf\n// text type\n$post-\u003eacf-\u003etext = 'Text1';\n\n// group type\n$post-\u003eacf-\u003ehero = [\n  'image' =\u003e '/path/to/image.png',\n  'link' =\u003e 'http://'\n];\n\n// repeater type\n$post-\u003eacf-\u003eslides = [\n  [\n    'image' =\u003e '/path/to/image.png',\n    'description' =\u003e 'some text1',\n    'link' =\u003e 'http://'\n  ],\n  [\n    'image' =\u003e '/path/to/image.png',\n    'description' =\u003e 'some text2',\n    'link' =\u003e 'http://'\n  ],\n];\n\n$post-\u003esave();\n```\n\n## Post/Page\n\n### Models\n\n- Inserts\n\n```php\n$post = new Post;\n$post-\u003etitle = 'title';\n$post-\u003econtent = 'content';\n$post-\u003esave();\n```\n\n- Updates\n\n```php\n$post = Post::find(1);\n$post-\u003etitle = 'title';\n$post-\u003econtent = 'content';\n$post-\u003esave();\n```\n\n### Buidlers\n\n- Types\n\n```php\n// single type\nPost::type('post');             \n// equal\nPost::where('post_type', 'post');\n\n// multiple types\nPost::type('page', 'post');\nPost::type(['page', 'post']);\n// equal\nPost::whereIn('post_type', ['page', 'post']);\n```\n\n- Status\n\n```php\n// single status\nPost::status('publish');\n// equal\nPost::where('post_status', 'publish');\n\n// multiple status\nPost::status('publish', 'draft');\nPost::status(['publish', 'draft']);\n// equal\nPost::whereIn('post_status', ['publish', 'draft']);\n```\n\n- Slug\n\n```php\nPost::slug('post-name');\n// equal\nPost::where('post_name', 'post-name');\n```\n\n- Url\n\n```php\nPage::url('parent-name/post-name');\n// equal\n$parent = Page::slug('parent-name')-\u003efirst();\nPage::parent($parent-\u003eid)-\u003eslug('post-name')-\u003efirst();\n```\n\n- Where \u0026 whereIn \u0026 orWhere \u0026 orWhereIn\n\n```php\n// query from post field\nPage::where('field', 'value');\n\n// query from post meta key\nPage::where('meta.key', 'value');\n\n// query from term taxonomy\nPage::where('term.taxonomy', 'taxonomy');\n\n// query from term name\nPage::where('term.name', 'term name');\n\n// query from term meta key\nPage::where('term.meta.key', 'value');\n```\n\n- Order By\n\n```php\n// order by post field\nPage::type('page')-\u003eorderBy('date', 'asc'); // asc \u0026 desc\n\n// order by meta key value\nPage::type('page')-\u003eorderBy('meta.key', 'desc');\n```\n\n## Menu\n\n### Location\n\n```php\nMenu::location('main');\nMenu::location('footer');\n```\n\n### Slug\n\n```php\nMenu::slug('main');\n```\n\n### Collection\n\n```php\n$menus = Menu::get();\n$menus['main']; // location name\n$menus[1]; // menu id\n```\n\n## Term\n\n### Models\n\n```php\n$term = new Term;\n$term-\u003etaxonomy = 'category';\n$term-\u003ename = 'Category Name';\n$term-\u003esave();\n```\n\n### Buidlers\n\nTaxonomy\n\n```php\nTerm::taxonomy('category');\n```\n\nExists\n\n```php\nTerm::exists($taxonomy, $name, $parent = 0);\n```\n\nWhere \u0026 whereIn \u0026 orWhere \u0026 orWhereIn\n\n```php\n// query from term field\nTerm::where('field', 'value');\n\n// query from term meta key\nTerm::where('meta.key', 'value');\n```\n\n## Taxonomy/Category/Tag\n\ncomming soon\n\n## User\n\ncomming soon\n\n## Comment\n\ncomming soon","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flumenpress%2Fnimble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flumenpress%2Fnimble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flumenpress%2Fnimble/lists"}