/** * Setup the class */ public function setup() { // Setup the autoloader $this->setup_autoloader(); // Load textdomain load_plugin_textdomain('wc-xero', false, dirname(plugin_basename(self::get_plugin_file())) . '/languages'); // Setup Settings $settings = new WC_XR_Settings(); $settings->setup_hooks(); // Setup order actions $order_actions = new WC_XR_Order_Actions(); $order_actions->setup_hooks(); // Setup Invoice hooks $invoice_manager = new WC_XR_Invoice_Manager(); $invoice_manager->setup_hooks(); // Plugins Links add_filter('plugin_action_links_' . plugin_basename(self::get_plugin_file()), array($this, 'plugin_links')); }