forked from GravitateDesignStudio/blueprint-theme
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.php
executable file
·36 lines (31 loc) · 1.28 KB
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
if (!defined('ABSPATH')) {
exit;
}
// check for/require composer autoloader
if (!file_exists(dirname(__FILE__) . '/vendor/autoload.php')) {
die("The required composer dependencies must be installed for this theme. Please run 'composer install' from the theme root.");
}
require_once 'vendor/autoload.php';
// check for existence of dfrei/wp-util package
if (!class_exists('\WPUtil\Content')) {
die("The 'dfrei/wp-util' composer package is required for this theme. Please run 'composer install' from the theme root.");
}
// redirect image URLs for local development
if (defined('LOCAL_IMAGE_REDIRECT') && WP_HOME !== null && stripos(WP_HOME, '.local.com') !== -1) {
WPUtil\Dev\Image::local_image_redirect(LOCAL_IMAGE_REDIRECT);
}
require_once 'bootstrap/theme-setup.php';
require_once 'bootstrap/performance.php';
require_once 'bootstrap/media.php';
require_once 'bootstrap/scripts-styles.php';
require_once 'bootstrap/custom-post-types.php';
require_once 'bootstrap/taxonomies.php';
require_once 'bootstrap/acf.php';
require_once 'bootstrap/menus.php';
require_once 'bootstrap/tinymce.php';
require_once 'bootstrap/plugins.php';
require_once 'bootstrap/blocks.php';
require_once 'bootstrap/theme-settings-pages.php';
require_once 'bootstrap/api.php';
require_once 'bootstrap/hello-bar.php';