acf_pro::__construct
Main ACF PRO constructor
Метод класса: acf_pro{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$acf_pro = new acf_pro(); $acf_pro->__construct();
Список изменений
| С версии 5.0.0 | Введена. |
Код acf_pro::__construct() acf pro:: construct ACF 6.4.2
public function __construct() {
// constants
acf()->define( 'ACF_PRO', true );
// update setting
acf_update_setting( 'pro', true );
acf_update_setting( 'name', 'Advanced Custom Fields PRO' );
// includes
acf_include( 'pro/blocks.php' );
acf_include( 'pro/options-page.php' );
acf_include( 'pro/acf-ui-options-page-functions.php' );
acf_include( 'pro/updates.php' );
if ( is_admin() ) {
acf_include( 'pro/admin/admin-options-page.php' );
acf_include( 'pro/admin/admin-updates.php' );
}
// actions
add_action( 'init', array( $this, 'register_assets' ) );
add_action( 'acf/init', array( $this, 'update_plugin_name' ) );
add_action( 'woocommerce_init', array( $this, 'init_hpos_integration' ), 99 );
add_action( 'acf/init_internal_post_types', array( $this, 'register_ui_options_pages' ) );
add_action( 'acf/include_fields', array( $this, 'include_options_pages' ) );
add_action( 'acf/include_field_types', array( $this, 'include_field_types' ), 5 );
add_action( 'acf/include_location_rules', array( $this, 'include_location_rules' ), 5 );
add_action( 'acf/input/admin_enqueue_scripts', array( $this, 'input_admin_enqueue_scripts' ) );
add_action( 'acf/field_group/admin_enqueue_scripts', array( $this, 'field_group_admin_enqueue_scripts' ) );
add_action( 'acf/in_admin_header', array( $this, 'maybe_show_license_status_error' ) );
add_action( 'acf/internal_post_type/current_screen', array( $this, 'invalid_license_redirect' ) );
add_action( 'acf/internal_post_type_list/current_screen', array( $this, 'invalid_license_redirect_notice' ) );
// Add filters.
add_filter( 'posts_where', array( $this, 'posts_where' ), 10, 2 );
add_filter( 'acf/internal_post_type/admin_body_classes', array( $this, 'admin_body_classes' ) );
add_filter( 'acf/internal_post_type_list/admin_body_classes', array( $this, 'admin_body_classes' ) );
}