PluginProbe
Advanced Custom Fields: Extended / 0.7.5
Advanced Custom Fields: Extended v0.7.5
0.9.2.7 0.9.2.6 0.9.2.5 0.8.6 0.8.6.1 0.8.6.3 0.8.6.5 0.8.6.6 0.8.6.7 0.8.6.8 0.8.6.9 0.8.7 0.8.7.1 0.8.7.2 0.8.7.3 0.8.7.4 0.8.7.5 0.8.7.6 0.8.8 0.8.8.1 0.8.8.10 0.8.8.11 0.8.8.2 0.8.8.3 0.8.8.4 All 92 releases
acf-extended / acf-extended.php
acf-extended.php
136 lines 4.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Plugin Name: Advanced Custom Fields: Extended
4 * Description: Enhancement Suite which improves Advanced Custom Fields administration
5 * Version: 0.7.5
6 * Author: ACF Extended
7 * Author URI: https://www.acf-extended.com
8 * Text Domain: acfe
9 */
10
11 if(!defined('ABSPATH'))
12 exit;
13
14 /**
15 * ACFE: Constants
16 */
17 if(!defined('ACFE_FILE')) define('ACFE_FILE', __FILE__);
18 if(!defined('ACFE_PATH')) define('ACFE_PATH', plugin_dir_path(__FILE__));
19 if(!defined('ACFE_URL')) define('ACFE_URL', plugin_dir_url(__FILE__));
20 if(!defined('ACFE_BASENAME')) define('ACFE_BASENAME', plugin_basename(__FILE__));
21 if(!defined('ACFE_THEME_PATH')) define('ACFE_THEME_PATH', get_stylesheet_directory());
22 if(!defined('ACFE_THEME_URL')) define('ACFE_THEME_URL', get_stylesheet_directory_uri());
23
24 /**
25 * ACFE: Init
26 */
27 require_once(ACFE_PATH . 'init.php');
28
29 /**
30 * ACFE: Load
31 */
32 add_action('acf/include_fields', 'acfe_load');
33 function acfe_load(){
34
35 if(!acfe_is_acf_pro())
36 return;
37
38 /**
39 * Settings
40 */
41 acf_update_setting('acfe_php', true);
42 acf_update_setting('acfe_php_save', ACFE_THEME_PATH . '/acfe-php');
43 acf_update_setting('acfe_php_load', array(ACFE_THEME_PATH . '/acfe-php'));
44 acf_update_setting('acfe_php_found', false);
45
46 /**
47 * Core
48 */
49 require_once(ACFE_PATH . 'includes/core/compatibility.php');
50 require_once(ACFE_PATH . 'includes/core/enqueue.php');
51 require_once(ACFE_PATH . 'includes/core/helpers.php');
52 require_once(ACFE_PATH . 'includes/core/menu.php');
53
54 /**
55 * Admin Pages
56 */
57 require_once(ACFE_PATH . 'includes/admin/options.php');
58 require_once(ACFE_PATH . 'includes/admin/plugins.php');
59 require_once(ACFE_PATH . 'includes/admin/settings.php');
60
61
62 /**
63 * Fields settings
64 */
65 require_once(ACFE_PATH . 'includes/fields-settings/bidirectional.php');
66 require_once(ACFE_PATH . 'includes/fields-settings/data.php');
67 require_once(ACFE_PATH . 'includes/fields-settings/flexible-content.php');
68 require_once(ACFE_PATH . 'includes/fields-settings/permissions.php');
69 require_once(ACFE_PATH . 'includes/fields-settings/thumbnail.php');
70 require_once(ACFE_PATH . 'includes/fields-settings/update.php');
71 require_once(ACFE_PATH . 'includes/fields-settings/validation.php');
72
73 /**
74 * Field Groups
75 */
76 require_once(ACFE_PATH . 'includes/field-groups/field-group.php');
77 require_once(ACFE_PATH . 'includes/field-groups/field-group-category.php');
78 require_once(ACFE_PATH . 'includes/field-groups/field-groups.php');
79 require_once(ACFE_PATH . 'includes/field-groups/field-groups-third-party.php');
80
81 /**
82 * Locations
83 */
84 require_once(ACFE_PATH . 'includes/locations/post-type-all.php');
85 require_once(ACFE_PATH . 'includes/locations/post-type-archive.php');
86 require_once(ACFE_PATH . 'includes/locations/taxonomy-archive.php');
87
88 /**
89 * Modules
90 */
91 require_once(ACFE_PATH . 'includes/modules/author.php');
92 require_once(ACFE_PATH . 'includes/modules/autosync.php');
93 require_once(ACFE_PATH . 'includes/modules/dynamic-block-type.php');
94 require_once(ACFE_PATH . 'includes/modules/dynamic-options-page.php');
95 require_once(ACFE_PATH . 'includes/modules/dynamic-post-type.php');
96 require_once(ACFE_PATH . 'includes/modules/dynamic-taxonomy.php');
97 require_once(ACFE_PATH . 'includes/modules/taxonomy.php');
98
99 }
100
101 /**
102 * ACFE: Fields
103 */
104 add_action('acf/include_field_types', 'acfe_fields');
105 function acfe_fields(){
106
107 if(!acfe_is_acf_pro())
108 return;
109
110 require_once(ACFE_PATH . 'includes/fields/field-button.php');
111 require_once(ACFE_PATH . 'includes/fields/field-dynamic-message.php');
112 require_once(ACFE_PATH . 'includes/fields/field-post-types.php');
113 require_once(ACFE_PATH . 'includes/fields/field-slug.php');
114 require_once(ACFE_PATH . 'includes/fields/field-taxonomies.php');
115
116 }
117
118 /**
119 * ACFE: Tools
120 */
121 add_action('acf/include_admin_tools', 'acfe_tools');
122 function acfe_tools(){
123
124 if(!acfe_is_acf_pro())
125 return;
126
127 require_once(ACFE_PATH . 'includes/admin/tools/dbt-export.php');
128 require_once(ACFE_PATH . 'includes/admin/tools/dbt-import.php');
129 require_once(ACFE_PATH . 'includes/admin/tools/dpt-export.php');
130 require_once(ACFE_PATH . 'includes/admin/tools/dpt-import.php');
131 require_once(ACFE_PATH . 'includes/admin/tools/dt-export.php');
132 require_once(ACFE_PATH . 'includes/admin/tools/dt-import.php');
133 require_once(ACFE_PATH . 'includes/admin/tools/dop-export.php');
134 require_once(ACFE_PATH . 'includes/admin/tools/dop-import.php');
135
136 }