Simplify and generalize class since it had nothing to do directly with the sidebar. Now it can be used for other purposes as well.
33 lines
1.1 KiB
PHP
33 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Sage includes
|
|
*
|
|
* The $sage_includes array determines the code library included in your theme.
|
|
* Add or remove files to the array as needed. Supports child theme overrides.
|
|
*
|
|
* Please note that missing files will produce a fatal error.
|
|
*
|
|
* @link https://github.com/roots/sage/pull/1042
|
|
*/
|
|
$sage_includes = [
|
|
'lib/utils.php', // Utility functions
|
|
'lib/init.php', // Initial theme setup and constants
|
|
'lib/wrapper.php', // Theme wrapper class
|
|
'lib/conditional-tag-check.php', // ConditionalTagCheck class
|
|
'lib/config.php', // Configuration
|
|
'lib/assets.php', // Scripts and stylesheets
|
|
'lib/titles.php', // Page titles
|
|
'lib/nav.php', // Custom nav modifications
|
|
'lib/gallery.php', // Custom [gallery] modifications
|
|
'lib/extras.php', // Custom functions
|
|
];
|
|
|
|
foreach ($sage_includes as $file) {
|
|
if (!$filepath = locate_template($file)) {
|
|
trigger_error(sprintf(__('Error locating %s for inclusion', 'sage'), $file), E_USER_ERROR);
|
|
}
|
|
|
|
require_once $filepath;
|
|
}
|
|
unset($file, $filepath);
|