From b992172eee66e3d88b78510adff1708fd698b80b Mon Sep 17 00:00:00 2001 From: Joan Rodas Date: Thu, 16 Jun 2022 11:52:41 +0200 Subject: [PATCH] Callable title --- PluboRoutes/RoutesProcessor.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PluboRoutes/RoutesProcessor.php b/PluboRoutes/RoutesProcessor.php index 2987d41..bfc1752 100644 --- a/PluboRoutes/RoutesProcessor.php +++ b/PluboRoutes/RoutesProcessor.php @@ -357,6 +357,10 @@ public function modifyTitle($title_parts) { if ($this->matched_route instanceof Route) { $route_title = $this->matched_route->getTitle(); + if (is_callable($route_title)) { + $title_parts['title'] = call_user_func($route_title, $this->matched_args); + return $title_parts; + } $title_parts['title'] = $route_title ?? get_bloginfo( 'name' ); } return $title_parts;