Package Data | |
---|---|
Maintainer Username: | chenos |
Package Create Date: | 2017-08-06 |
Package Last Update: | 2017-11-10 |
Home Page: | |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2025-02-06 15:01:40 |
Package Statistics | |
---|---|
Total Downloads: | 343 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
$post = new Post;
$post->title = 'Hello World';
$post->content = 'This is a post.';
// meta
$post->meta->foo = 'bar';
$post->meta->arr = ['value1', 'value2'];
// taxonomy
$post->tax->category = 'category name';
$post->tax->post_tag = ['tag1', 'tag2'];
// acf
// text type
$post->acf->text = 'Text1';
// group type
$post->acf->hero = [
'image' => '/path/to/image.png',
'link' => 'http://'
];
// repeater type
$post->acf->slides = [
[
'image' => '/path/to/image.png',
'description' => 'some text1',
'link' => 'http://'
],
[
'image' => '/path/to/image.png',
'description' => 'some text2',
'link' => 'http://'
],
];
$post->save();
$post = new Post;
$post->title = 'title';
$post->content = 'content';
$post->save();
$post = Post::find(1);
$post->title = 'title';
$post->content = 'content';
$post->save();
// single type
Post::type('post');
// equal
Post::where('post_type', 'post');
// multiple types
Post::type('page', 'post');
Post::type(['page', 'post']);
// equal
Post::whereIn('post_type', ['page', 'post']);
// single status
Post::status('publish');
// equal
Post::where('post_status', 'publish');
// multiple status
Post::status('publish', 'draft');
Post::status(['publish', 'draft']);
// equal
Post::whereIn('post_status', ['publish', 'draft']);
Post::slug('post-name');
// equal
Post::where('post_name', 'post-name');
Page::url('parent-name/post-name');
// equal
$parent = Page::slug('parent-name')->first();
Page::parent($parent->id)->slug('post-name')->first();
// query from post field
Page::where('field', 'value');
// query from post meta key
Page::where('meta.key', 'value');
// query from term taxonomy
Page::where('term.taxonomy', 'taxonomy');
// query from term name
Page::where('term.name', 'term name');
// query from term meta key
Page::where('term.meta.key', 'value');
// order by post field
Page::type('page')->orderBy('date', 'asc'); // asc & desc
// order by meta key value
Page::type('page')->orderBy('meta.key', 'desc');
Menu::location('main');
Menu::location('footer');
Menu::slug('main');
$menus = Menu::get();
$menus['main']; // location name
$menus[1]; // menu id
$term = new Term;
$term->taxonomy = 'category';
$term->name = 'Category Name';
$term->save();
Taxonomy
Term::taxonomy('category');
Exists
Term::exists($taxonomy, $name, $parent = 0);
Where & whereIn & orWhere & orWhereIn
// query from term field
Term::where('field', 'value');
// query from term meta key
Term::where('meta.key', 'value');
comming soon
comming soon
comming soon