-
Notifications
You must be signed in to change notification settings - Fork 1
/
pitchfork-blocks.php
49 lines (40 loc) · 1.76 KB
/
pitchfork-blocks.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
<?php
/**
* Plugin Name: Pitchfork Blocks
* Plugin URI: http://github.com/ASU-Engineering/Pitchfork-Blocks
* Description: Contains blocks that correspond to the universal design system within ASU. Leverages Bootstrap 4 and Advanced Custom Fields (ACF).
* Author: Steve Ryan (ASU Engineering)
* Author URI: https://engineering.asu.edu
* Text Domain: pitchfork-blocks
* Version: 2.1.2
*
* @package Pitchfork_Blocks
*
* GitHub Plugin URI: http://github.com/ASU-Engineering/Pitchfork-Blocks
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
// Variable for root directory of this plugin. Includes trailing slash.
define( 'PITCHFORK_BLOCKS_BASE_PATH', plugin_dir_path( __FILE__ ) );
// Composer vendor autoload
if ( file_exists( PITCHFORK_BLOCKS_BASE_PATH . 'vendor/autoload.php' ) ) {
require_once PITCHFORK_BLOCKS_BASE_PATH . 'vendor/autoload.php';
}
// Function: Activate
// Function: Deactivate
// Function: Execute plugin
// TGM Plugin Activation Script. Checks for Advanced Custom Fields.
require_once PITCHFORK_BLOCKS_BASE_PATH . 'tgmpa/class-tgm-plugin-activation.php';
require_once PITCHFORK_BLOCKS_BASE_PATH . 'tgmpa/dependency-check.php';
// Enqueue scripts.
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/enqueue-scripts.php';
// Add class to extend nav walker for the sidebar block.
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/class_pfblocks_sidebar.php';
// ACF configurations.
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/acf-config.php';
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/acf-block-utilities.php';
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/acf-register-blocks.php';
// Block filters using HTML API
require_once PITCHFORK_BLOCKS_BASE_PATH . 'inc/html-block-filters.php';