Allow theme-included ACF Pro as requirement
This commit is contained in:
@@ -38,7 +38,7 @@ abstract class PluginBase {
|
||||
add_action('init', [$this, 'setup_textdomain']);
|
||||
|
||||
// Requirements Check
|
||||
add_action('plugins_loaded', [$this, 'check_requirements'], 1, 0);
|
||||
add_action('after_setup_theme', [$this, 'check_requirements'], 1, 0);
|
||||
|
||||
$this->enable();
|
||||
}
|
||||
@@ -46,11 +46,11 @@ abstract class PluginBase {
|
||||
// Plugin Initialization
|
||||
|
||||
protected function enable() {
|
||||
add_action('plugins_loaded', [$this, 'load'], 10, 0);
|
||||
add_action('after_setup_theme', [$this, 'load'], 10, 0);
|
||||
add_filter('acf/settings/load_json', [$this, 'register_acf_json'], 10, 1);
|
||||
}
|
||||
protected function disable() {
|
||||
remove_action('plugins_loaded', [$this, 'load'], 10, 0);
|
||||
remove_action('after_setup_theme', [$this, 'load'], 10, 0);
|
||||
remove_filter('acf/settings/load_json', [$this, 'register_acf_json'], 10, 1);
|
||||
}
|
||||
|
||||
|
||||
@@ -36,8 +36,8 @@ class Plugin extends PluginBase {
|
||||
$this->add_requirement('advanced-custom-fields', [
|
||||
'name' => 'Advanced Custom Fields PRO',
|
||||
'url' => 'https://www.advancedcustomfields.com/',
|
||||
'type' => self::REQUIREMENT_PLUGIN,
|
||||
'plugin' => 'advanced-custom-fields-pro/acf.php',
|
||||
'type' => self::REQUIREMENT_CLASS,
|
||||
'class' => '\ACF',
|
||||
]);
|
||||
|
||||
$this->add_files([
|
||||
|
||||
Reference in New Issue
Block a user