-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin-template.php
More file actions
71 lines (56 loc) · 2.53 KB
/
plugin-template.php
File metadata and controls
71 lines (56 loc) · 2.53 KB
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
/**
* Plugin Name: NUGTR Plugin Framework
* Plugin URI: http://www.nugtr.nl
* Description: Framework to help with plug-in development
* Version: 1.2.0
* Author: Berend de Groot <berend@nugtr.nl>
*/
if ( ! defined( 'WPINC' ) ) {
die;
}
require_once( 'includes/class-plugin.php' );
require_once( 'includes/framework/abstracts/abstract-class-plugin-main.php' );
require_once( 'includes/framework/abstracts/abstract-class-meta-box-group.php' );
require_once( 'includes/framework/abstracts/abstract-class-meta-box.php' );
require_once( 'includes/framework/abstracts/abstract-class-meta-box-options.php' );
require_once( 'includes/framework/abstracts/abstract-class-loader.php' );
require_once( 'includes/framework/interfaces/interface-shortcode.php' );
require_once( 'includes/framework/interfaces/interface-menu.php' );
require_once( 'includes/framework/interfaces/interface-custom-post.php' );
require_once( 'includes/class-plugin-main.php' );
require_once( 'includes/framework/classes/class-post-type.php' );
require_once( 'includes/framework/classes/class-menu.php' );
require_once( 'includes/framework/classes/class-option.php' );
require_once( 'includes/framework/classes/class-taxonomy.php' );
require_once( 'includes/framework/classes/class-meta-box-group.php' );
require_once( 'includes/framework/classes/meta-boxes/class-meta-box-checkbox.php' );
require_once( 'includes/framework/classes/meta-boxes/class-meta-box-input.php' );
require_once( 'includes/framework/classes/meta-boxes/class-meta-box-radio.php' );
require_once( 'includes/framework/class-loader.php' );
require_once( 'includes/framework/class-options-page.php' );
require_once( 'includes/framework/class-post-wrapper.php' );
require_once( 'includes/framework/loader/class-custom-post-loader.php' );
require_once( 'includes/framework/loader/class-hook-loader.php' );
require_once( 'includes/framework/loader/class-options-loader.php' );
require_once( 'includes/framework/loader/class-script-setup-loader.php' );
require_once( 'includes/framework/loader/class-shortcode-loader.php' );
require_once( 'includes/framework/loader/class-menu-loader.php' );
require_once( 'includes/framework/loader/class-meta-box-loader.php' );
require_once( 'includes/custom/class-setup.php' );
require_once( 'includes/custom/class-scripts.php' );
/**
* @return string
* @author Berend de Groot <berend@nugtr.nl>
*/
function plugin_dir() {
return __DIR__;
}
/**
* @author Berend de Groot <berend@nugtr.nl>
*/
function run_plugin() {
$plugin = new Main\Plugin_Main( __FILE__ );
$plugin->run();
}
run_plugin();