diff --git a/app/filters.php b/app/filters.php index fde2e2c..9eccb85 100644 --- a/app/filters.php +++ b/app/filters.php @@ -47,6 +47,15 @@ collect([ * Render page using Blade */ add_filter('template_include', function ($template) { + collect(['get_header', 'wp_head'])->each(function ($tag) { + ob_start(); + do_action($tag); + $output = ob_get_clean(); + remove_all_actions($tag); + add_action($tag, function () use ($output) { + echo $output; + }); + }); $data = collect(get_body_class())->reduce(function ($data, $class) use ($template) { return apply_filters("sage/template/{$class}/data", $data, $template); }, []); diff --git a/app/helpers.php b/app/helpers.php index f2ab4a9..2a6c284 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -52,10 +52,6 @@ function config($key = null, $default = null) */ function template($file, $data = []) { - if (!is_admin() && remove_action('wp_head', 'wp_enqueue_scripts', 1)) { - wp_enqueue_scripts(); - } - return sage('blade')->render($file, $data); }