ID; } if (isset(self::$block_instance[$wp_post_id])) { return self::$block_instance[$wp_post_id]; } return self::$block_instance[$wp_post_id] = new self($wp_post_id, $uid); } /** * Brizy_Editor_Story constructor. * * @param $wp_post_id * @param null $uid * * @throws Brizy_Editor_Exceptions_NotFound * @throws Brizy_Editor_Exceptions_UnsupportedPostType */ public function __construct($wp_post_id, $uid = null) { if ($uid) { $this->uid = $uid; } parent::__construct($wp_post_id); } /** * @return bool */ public function uses_editor() { return true; } /** * This should always return true * * @param $val * * @return $this */ public function set_uses_editor($val) { parent::set_uses_editor(true); return $this; } public function save($autosave = 0) { parent::save($autosave); if ($autosave !== 1) { $this->savePost(); } } }