shipping_methods['apaczka'] = new WPDesk_Apaczka_Shipping(); $this->shipping_methods['apaczka_cod'] = new WPDesk_Apaczka_Shipping_COD(); $this->shipping_methods['apaczka_cod']->set_title( $this->shipping_methods['apaczka']->title . __(' (Za pobraniem)', 'apaczka' ) ); add_action( 'admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'), 75 ); add_action( 'admin_notices', array( $this, 'admin_notices' ) ); add_filter( 'woocommerce_shipping_methods', array( $this, 'woocommerce_shipping_methods' ), 20, 1 ); } public function woocommerce_shipping_methods( $methods ) { $methods['apaczka'] = $this->shipping_methods['apaczka']; $methods['apaczka_cod'] = $this->shipping_methods['apaczka_cod']; return $methods; } public function admin_notices() { } public function loadPluginTextDomain() { parent::loadPluginTextDomain(); $ret = load_plugin_textdomain( 'apaczka', FALSE, basename( dirname( __FILE__ ) ) . '/languages' ); } public static function getTextDomain() { return 'apaczka'; } function enqueue_admin_scripts() { wp_enqueue_style( 'woocommerce-apaczka-admin', $this->getPluginUrl() . 'assets/css/admin.css' ); } function enqueue_scripts() { } function admin_footer() { } /** * action_links function. * * @access public * @param mixed $links * @return void */ public function linksFilter( $links ) { $plugin_links = array( '' . __( 'Ustawienia', 'apaczka' ) . '', '' . __( 'Kontakt z BOK', 'apaczka' ) . '', ); return array_merge( $plugin_links, $links ); } } function wpdesk_apaczka_init() { $_GLOBALS['woocommerce_apaczka'] = new WPDesk_Apaczka_Plugin(); } add_action( 'plugins_loaded', 'wpdesk_apaczka_init' ); }