| Server IP : 104.26.5.103 / Your IP : 216.73.216.4 Web Server : nginx/1.27.1 System : Linux in-5 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64 User : arabianexpress ( 1872) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /storage/v9321/leapdubai/public_html/wp-content/plugins/kirki/app/Models/ |
Upload File : |
<?php
namespace Kirki\App\Models;
use Kirki\Framework\Database\Query\Model;
/**
* Reference model for the `kirki_cm_reference` table.
*
* Stores the relationship between a content manager item (`post_id`),
* the field it belongs to (`field_meta_key`) and the referenced post
* (`ref_post_id`). Replaces the raw `$wpdb` access used by the legacy
* ContentManagerHelper.
*
* @see database/migrations/CreateCmReferenceTable.php
*/
class Reference extends Model
{
protected $table = 'kirki_cm_reference';
protected $primary_key = 'id';
public $timestamps = false;
protected $fillable = [
'post_id',
'field_meta_key',
'ref_post_id',
];
protected $casts = [
'id' => 'integer',
'post_id' => 'integer',
'ref_post_id' => 'integer',
];
/**
* The post that owns the reference row.
*/
public function post()
{
return $this->belongs_to(Post::class, 'post_id', 'ID');
}
/**
* The referenced post.
*/
public function ref_post()
{
return $this->belongs_to(Post::class, 'ref_post_id', 'ID');
}
}