getTitleFactory()->newFromText( $title ); } if ( $title instanceof DIWikiPage ) { $title = $title->getTitle(); } return self::newFromTitle( $title, $user ); } public static function newFromTitle( Title $title, ?User $user = null ) { if ( $user === null ) { $user = new MockSuperUser(); } $parser = \MediaWiki\MediaWikiServices::getInstance()->getParserFactory()->create(); $parser->setTitle( $title ); $parser->setUser( $user ); $parser->setOptions( new ParserOptions( $user ) ); $parser->clearState(); return $parser; } }