From 3585d02f43dab42c593f554d8f580f5412fdaa13 Mon Sep 17 00:00:00 2001 From: Daniel Mejta Date: Tue, 28 Aug 2018 07:19:59 +0200 Subject: [PATCH 1/4] Add data from controller to comments template --- app/filters.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/filters.php b/app/filters.php index a612a42b..afdbb422 100644 --- a/app/filters.php +++ b/app/filters.php @@ -72,10 +72,14 @@ add_filter('comments_template', function ($comments_template) { $comments_template ); + $data = collect(get_body_class())->reduce(function ($data, $class) use ($template) { + return apply_filters("sage/template/{$class}/data", $data, $template); + }, []); + $theme_template = locate_template(["views/{$comments_template}", $comments_template]); if ($theme_template) { - echo template($theme_template); + echo template($theme_template, $data); return get_stylesheet_directory().'/index.php'; } From a9d2541632f9e9de7529d0a3ec7b09924a5536fe Mon Sep 17 00:00:00 2001 From: Daniel Mejta Date: Tue, 28 Aug 2018 07:23:58 +0200 Subject: [PATCH 2/4] Final filter that renders template should have PHP_INT_MAX priority. --- app/filters.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/filters.php b/app/filters.php index afdbb422..a1d9a202 100644 --- a/app/filters.php +++ b/app/filters.php @@ -84,7 +84,7 @@ add_filter('comments_template', function ($comments_template) { } return $comments_template; -}, 100); +}, PHP_INT_MAX); /** * Render WordPress searchform using Blade From 62d8c6f2a5dcec6d1efa3e9e5f930a31a6f5f3e6 Mon Sep 17 00:00:00 2001 From: Daniel Mejta Date: Mon, 3 Sep 2018 08:43:51 +0200 Subject: [PATCH 3/4] $comments_template fix --- app/filters.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/filters.php b/app/filters.php index a1d9a202..91f5e0cf 100644 --- a/app/filters.php +++ b/app/filters.php @@ -72,8 +72,8 @@ add_filter('comments_template', function ($comments_template) { $comments_template ); - $data = collect(get_body_class())->reduce(function ($data, $class) use ($template) { - return apply_filters("sage/template/{$class}/data", $data, $template); + $data = collect(get_body_class())->reduce(function ($data, $class) use ($comments_template) { + return apply_filters("sage/template/{$class}/data", $data, $comments_template); }, []); $theme_template = locate_template(["views/{$comments_template}", $comments_template]); From 844d42335f0b8cdffa20a1108b6ebdfac844c425 Mon Sep 17 00:00:00 2001 From: Daniel Mejta Date: Wed, 5 Sep 2018 00:46:31 +0200 Subject: [PATCH 4/4] Revert "Final filter that renders template should have PHP_INT_MAX priority." This reverts commit a9d2541632f9e9de7529d0a3ec7b09924a5536fe. --- app/filters.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/filters.php b/app/filters.php index 91f5e0cf..60ef08fc 100644 --- a/app/filters.php +++ b/app/filters.php @@ -84,7 +84,7 @@ add_filter('comments_template', function ($comments_template) { } return $comments_template; -}, PHP_INT_MAX); +}, 100); /** * Render WordPress searchform using Blade