protected function get_current_theme()
	{
		if ( ! $this->is_logged_in() ) {
			throw new \Exception( "You are not logged in" );
		}

		$this->getSession()->visit( $this->locatePath( $this->get_admin_url() . '/themes.php' ) );
		$page = $this->getSession()->getPage();
		$e = $page->find( 'css', ".theme.active" );
		if ( $e ) {
			$classes = preg_split( "/\s+/", trim( $e->getAttribute( "aria-describedby" ) ) );
			$theme = preg_replace( "/\-(name|action)$/", "", $classes[0] );
			if ( $theme ) {
				return $theme;
			}
		}

		throw new \Exception( "Maybe you don't have permission to get the current theme." );
	}
protected function get_current_theme()
	{
		if ( ! $this->is_logged_in() ) {
			throw new \Exception( "You are not logged in" );
		}

		$this->getSession()->visit( $this->locatePath( $this->get_admin_url() . '/themes.php' ) );
		$page = $this->getSession()->getPage();
		$e = $page->find( 'css', ".theme.active" );
		if ( $e ) {
			$classes = preg_split( "/\s+/", trim( $e->getAttribute( "aria-describedby" ) ) );
			$theme = preg_replace( "/\-(name|action)$/", "", $classes[0] );
			if ( $theme ) {
				return $theme;
			}
		}

		throw new \Exception( "Maybe you don't have permission to get the current theme." );
	}
protected function get_current_theme ( ) { if ( ! $ this -> is_logged_in ( ) ) { throw new \ Exception ( "You are not logged in" ) ; } $ this -> getSession ( ) -> visit ( $ this -> locatePath ( $ this -> get_admin_url ( ) . '/themes.php' ) ) ; $ page = $ this -> getSession ( ) -> getPage ( ) ; $ e = $ page -> find ( 'css' , ".theme.active" ) ; if ( $ e ) { $ classes = preg_split ( "/\s+/" , trim ( $ e -> getAttribute ( "aria-describedby" ) ) ) ; $ theme = preg_replace ( "/\-(name|action)$/" , "" , $ classes [ 0 ] ) ; if ( $ theme ) { return $ theme ; } } throw new \ Exception ( "Maybe you don't have permission to get the current theme." ) ; }
Get the current theme

@return string The slug of the current theme.
@throws \Exception
Get the current theme