| Server IP : 157.230.181.24 / Your IP : 216.73.217.11 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/vhosts/conductive-digital.bak/app/models/ |
Upload File : |
<?php
namespace Theme\Models;
class Page extends Post {
protected $post_type = 'page';
/**
* Lookup page by title
*
* @param $title
* @return mixed
*/
public static function findByTitle($title) {
$page = get_page_by_title($title);
if($page) {
return self::find($page->ID);
}
else {
return NULL;
}
}
/**
* Set the current page by title
*
* @param $title
* @return mixed
*/
public static function set($title) {
$page = self::findByTitle($title);
if($page) {
query_posts(['page_id' => $page->ID]);
the_post();
}
return $page;
}
/**
* Set the current page by ID
*
* @param $id
* @return mixed
*/
public static function setByID($id) {
$page = self::find($id);
if($page) {
query_posts(['page_id' => $page->ID]);
the_post();
}
return $page;
}
}