diff --git a/src/admin-page.php b/src/admin-page.php
index 8087d53..7df304f 100644
--- a/src/admin-page.php
+++ b/src/admin-page.php
@@ -90,19 +90,25 @@ public function show_admin_page() {
echo '
';
$this->masonry_script();
- \array_map(
- static function( $block ) {
- $block_output = $block();
- if ( $block_output === '' ) {
- return;
- }
- echo '
';
- // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
- echo $block_output;
- echo '
';
- },
- $this->admin_page_blocks
- );
+ \array_map( [ $this, 'display_block_output' ], $this->admin_page_blocks );
+ echo '
';
+ }
+
+ /**
+ * Display an admin page block.
+ *
+ * @param callable $block Admin page block.
+ *
+ * @return void
+ */
+ private function display_block_output( $block ) {
+ $block_output = $block();
+ if ( $block_output === '' ) {
+ return;
+ }
+ echo '';
+ // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ echo $block_output;
echo '
';
}