WC_Brands_Admin::__construct()
__construct function.
Метод класса: WC_Brands_Admin{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$WC_Brands_Admin = new WC_Brands_Admin(); $WC_Brands_Admin->__construct();
Код WC_Brands_Admin::__construct() WC Brands Admin:: construct WC 9.4.2
public function __construct() { add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'styles' ) ); add_action( 'product_brand_add_form_fields', array( $this, 'add_thumbnail_field' ) ); add_action( 'product_brand_edit_form_fields', array( $this, 'edit_thumbnail_field' ), 10, 1 ); add_action( 'created_term', array( $this, 'thumbnail_field_save' ), 10, 1 ); add_action( 'edit_term', array( $this, 'thumbnail_field_save' ), 10, 1 ); add_action( 'product_brand_pre_add_form', array( $this, 'taxonomy_description' ) ); add_filter( 'woocommerce_sortable_taxonomies', array( $this, 'sort_brands' ) ); add_filter( 'manage_edit-product_brand_columns', array( $this, 'columns' ) ); add_filter( 'manage_product_brand_custom_column', array( $this, 'column' ), 10, 3 ); add_filter( 'manage_product_posts_columns', array( $this, 'product_columns' ), 20, 1 ); add_filter( 'woocommerce_products_admin_list_table_filters', function ( $args ) { $args['product_brand'] = array( $this, 'render_product_brand_filter' ); return $args; } ); $this->settings_tabs = array( 'brands' => __( 'Brands', 'woocommerce' ), ); // Hiding setting for future depreciation. Only users who have touched this settings should see it. $setting_value = get_option( 'wc_brands_show_description' ); if ( is_string( $setting_value ) ) { // Add the settings fields to each tab. $this->init_form_fields(); add_action( 'woocommerce_get_sections_products', array( $this, 'add_settings_tab' ) ); add_action( 'woocommerce_get_settings_products', array( $this, 'add_settings_section' ), null, 2 ); } add_action( 'woocommerce_update_options_catalog', array( $this, 'save_admin_settings' ) ); /* 2.1 */ add_action( 'woocommerce_update_options_products', array( $this, 'save_admin_settings' ) ); // Add brands filtering to the coupon creation screens. add_action( 'woocommerce_coupon_options_usage_restriction', array( $this, 'add_coupon_brands_fields' ) ); add_action( 'woocommerce_coupon_options_save', array( $this, 'save_coupon_brands' ) ); // Permalinks. add_filter( 'pre_update_option_woocommerce_permalinks', array( $this, 'validate_product_base' ) ); add_action( 'current_screen', array( $this, 'add_brand_base_setting' ) ); // CSV Import/Export Support. // https://github.com/woocommerce/woocommerce/wiki/Product-CSV-Importer-&-Exporter // Import. add_filter( 'woocommerce_csv_product_import_mapping_options', array( $this, 'add_column_to_importer_exporter' ), 10 ); add_filter( 'woocommerce_csv_product_import_mapping_default_columns', array( $this, 'add_default_column_mapping' ), 10 ); add_filter( 'woocommerce_product_import_inserted_product_object', array( $this, 'process_import' ), 10, 2 ); // Export. add_filter( 'woocommerce_product_export_column_names', array( $this, 'add_column_to_importer_exporter' ), 10 ); add_filter( 'woocommerce_product_export_product_default_columns', array( $this, 'add_column_to_importer_exporter' ), 10 ); add_filter( 'woocommerce_product_export_product_column_brand_ids', array( $this, 'get_column_value_brand_ids' ), 10, 2 ); }