From fa1681dad9ec2cdc9f91d8c6014c88ac016e5f4d 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 a612a42..afdbb42 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 68f8d9791dd0d7a6e3bdf8efb349eb7308467ba3 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 afdbb42..a1d9a20 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 b16e619da6f09c02f07b9d418a12dae0879dcc01 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 a1d9a20..91f5e0c 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 190e828cfd8aea71dc5338ddd5785dd2ece2cd69 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 68f8d9791dd0d7a6e3bdf8efb349eb7308467ba3. --- app/filters.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/filters.php b/app/filters.php index 91f5e0c..60ef08f 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