Settings', ); return array_merge( $plugin_links, $links ); } /** * Plugin url. * * @return string */ public static function plugin_url() { return untrailingslashit( plugins_url( '/', __FILE__ ) ); } /** * Plugin url. * * @return string */ public static function plugin_abspath() { return trailingslashit( plugin_dir_path( __FILE__ ) ); } public static function woocommerce_gateway_mintpay_woocommerce_block_support() { if ( class_exists( 'Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType' ) ) { require_once dirname( __FILE__ ) . '/gateway/blocks.php'; add_action( 'woocommerce_blocks_payment_method_type_registration', function ( Automattic\WooCommerce\Blocks\Payments\PaymentMethodRegistry $payment_method_registry ) { $payment_method_registry->register( new WC_Mintpay_Blocks() ); } ); } } } // Check if WooCommerce is active. if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ), true ) ) { WC_Mintpay::init(); } else { add_action( 'admin_notices', function () { ?>