/** * Instantiates an instance * * @since 6.3 * @access public * * @param array|string $args Array or query string of arguments * @return object Instance object */ public function load_instance($args = '') { $args['instance'] = count($this->loaded_instances); $instance = new Theme_My_Login_Template($args); if ($args['instance'] == $this->request_instance) { $instance->set_active(); $instance->set_option('default_action', $this->request_action); } $this->loaded_instances[] = $instance; return $instance; }
/** * Changes single_post_title() to reflect the current action * * Callback for "single_post_title" hook in single_post_title() * * @see single_post_title() * @since 6.0 * @access public * * @param string $title The current post title * @return string The modified post title */ function single_post_title($title) { if ($this->is_login_page()) { $action = empty($this->request_instance) ? $this->request_action : 'login'; $title = Theme_My_Login_Template::get_title($action); } return $title; }