-
Notifications
You must be signed in to change notification settings - Fork 4
/
functions.php
71 lines (57 loc) · 1.42 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
/**
* Get Path Helpers
*
* @author NYC Opportunity
*/
require_once get_template_directory() . '/lib/paths.php';
/**
* Theme Functions
*
* @link /lib/functions.php
*/
require_once ACCESS\functions();
/**
* WordPress Gutenberg Blocks
*
* @link /blocks/
* @link https://developer.wordpress.org/block-editor
*/
ACCESS\require_blocks();
/**
* Shortcodes
*
* @link /shortcodes/
* @link https://codex.wordpress.org/Shortcode
*/
ACCESS\require_shortcodes();
new Shortcode\Accordion();
new Shortcode\CovidScenarios();
new Shortcode\Newsletter();
new Shortcode\NewsletterArchive();
// phpcs:disable
/**
* Timber Site Controller
*
* Only the site controller should be instantiated here. This adds variables
* (context) to the Timber site object. Other controllers can be instantiated
* in the views that use them. Ex; locations or programs post types.
*
* @link /controllers/
* @link https://timber.github.io/docs/reference/timber-site/
* @link https://timber.github.io/docs/guides/extending-timber/#an-example-that-extends-timberpost
*/
// phpcs:enable
require_once ACCESS\controller('site');
new Controller\Site();
// phpcs:disable
/**
* Extend Timber/Twig
*
* Filters extending Timber's implementation of twig can be added in this file.
*
* @link /lib/filters.php
* @link https://timber.github.io/docs/guides/extending-timber/#adding-functionality-to-twig
*/
// phpcs:enable
require_once ACCESS\lib('filters');