classes */ add_filter('body_class', function (array $classes) { // Add page slug if it doesn't exist if (is_single() || is_page() && !is_front_page()) { if (!in_array(basename(get_permalink()), $classes)) { $classes[] = basename(get_permalink()); } } // Add class if sidebar is active if (display_sidebar()) { $classes[] = 'sidebar-primary'; } return $classes; }); /** * Clean up the_excerpt() */ add_filter('excerpt_more', function () { return ' … ' . __('Continued', 'sage') . ''; }); /** * Use Wrapper by default */ add_filter('template_include', function ($main) { if (!is_string($main) || !(string) $main) { return $main; } $main = basename($main, '.php'); return Template::wrap(new Wrapper($main, 'layouts/base.php'))->locate(); }, 109);