PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.0
6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Models / Page.php
kirki / app / Models Last commit date
Collaboration.php 1 month ago CollaborationComment.php 1 month ago CollaborationCommentSeen.php 1 month ago CollaborationConnected.php 1 month ago CollaborationSent.php 1 month ago Collection.php 1 week ago CollectionItem.php 1 month ago Form.php 1 week ago FormData.php 1 week ago Media.php 1 month ago Page.php 1 week ago Post.php 1 month ago PostMeta.php 2 weeks ago Reference.php 1 month ago Term.php 1 month ago TermMeta.php 1 month ago TermTaxonomy.php 1 month ago User.php 1 month ago UserMeta.php 1 month ago
Page.php
41 lines
1 <?php
2
3 namespace Kirki\App\Models;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\App\Traits\HasWordPressPostBehavior;
8 use Kirki\App\Traits\SearchablePost;
9 use Kirki\Framework\Database\Query\Model;
10
11 class Page extends Model
12 {
13 use SearchablePost, HasWordPressPostBehavior;
14
15 protected $table = 'posts';
16
17 protected $primary_key = 'ID';
18
19 protected $timestamps = false;
20
21 public function meta()
22 {
23 return $this->has_many(PostMeta::class, 'post_id', 'ID');
24 }
25
26 public function taxonomies()
27 {
28 return $this->belongs_to_many(TermTaxonomy::class, 'term_relationships', 'object_id', 'term_taxonomy_id');
29 }
30
31 public function categories()
32 {
33 return $this->taxonomies()->where('taxonomy', 'category');
34 }
35
36 public function tags()
37 {
38 return $this->taxonomies()->where('taxonomy', 'post_tag');
39 }
40 }
41