Automattic\WooCommerce\Internal\Admin\WCPayPromotion
Init::__construct()
Constructor.
Метод класса: Init{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$Init = new Init(); $Init->__construct();
Код Init::__construct() Init:: construct WC 8.7.0
public function __construct() { include_once __DIR__ . '/WCPaymentGatewayPreInstallWCPayPromotion.php'; $is_payments_page = isset( $_GET['page'] ) && $_GET['page'] === 'wc-settings' && isset( $_GET['tab'] ) && $_GET['tab'] === 'checkout'; // phpcs:ignore WordPress.Security.NonceVerification if ( ! wp_is_json_request() && ! $is_payments_page ) { return; } add_filter( 'woocommerce_payment_gateways', array( __CLASS__, 'possibly_register_pre_install_wc_pay_promotion_gateway' ) ); add_filter( 'option_woocommerce_gateway_order', array( __CLASS__, 'set_gateway_top_of_list' ) ); add_filter( 'default_option_woocommerce_gateway_order', array( __CLASS__, 'set_gateway_top_of_list' ) ); $rtl = is_rtl() ? '.rtl' : ''; wp_enqueue_style( 'wc-admin-payment-method-promotions', WCAdminAssets::get_url( "payment-method-promotions/style{$rtl}", 'css' ), array( 'wp-components' ), WCAdminAssets::get_file_version( 'css' ) ); WCAdminAssets::register_script( 'wp-admin-scripts', 'payment-method-promotions', true ); }