/** * Základní model pro práci s daty post_typu * * @author Tomáš Kocifaj * @link http://www.ktstudio.cz * * @param WP_Post $post * @return \KT_WP_Post_Base_Model */ function __construct(WP_Post $post = null, $metaPrefix = null) { parent::__construct($metaPrefix); if (KT::issetAndNotEmpty($post)) { $this->setPost($post); } else { trigger_error("Empty post variable in (KT WP) Post (Base) Model!", E_USER_NOTICE); // tato možnost bude úplně zrušena } }
/** * Sestavení základního modelu pro práci s uživatelem a jeho daty podle ID * * @author Tomáš Kocifaj * @link http://www.ktstudio.cz * * @param integer $userId */ function __construct($userId, $metaPrefix = null) { $this->wpUserInitById($userId); parent::__construct($metaPrefix); }
/** * Sestavení základního modelu pro práci s komentáři na základě postu (ID) * * @author Martin Hlaváč * @link http://www.ktstudio.cz * * @param int $comment * @param string $metaPrefix */ function __construct($comment, $metaPrefix = null) { parent::__construct($metaPrefix); $this->initComment($comment); }