quizShortcodeBlock()->register(); $this->quizLeaderboardShortcodeBlock()->register(); $this->loginShortcodeBlock()->register(); } protected function quizShortcodeBlock(): QuizShortcodeBlock { if (is_null($this->quizShortcodeBlock)) { $this->quizShortcodeBlock = new QuizShortcodeBlock(); } return $this->quizShortcodeBlock; } protected function quizLeaderboardShortcodeBlock(): QuizLeaderboardShortcodeBlock { if (is_null($this->quizLeaderboardShortcodeBlock)) { $this->quizLeaderboardShortcodeBlock = new QuizLeaderboardShortcodeBlock(); } return $this->quizLeaderboardShortcodeBlock; } protected function loginShortcodeBlock(): LoginShortcodeBlock { if (is_null($this->loginShortcodeBlock)) { $this->loginShortcodeBlock = new LoginShortcodeBlock(); } return $this->loginShortcodeBlock; } }