wf_address_autocomplete_validation_init(); add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'wf_address_autocomplete_validation_plugin_action_links' ) ); } public function wf_get_settings_url(){ return version_compare(WC()->version, '1.0', '>=') ? "wc-settings" : "woocommerce_settings"; } //to add settings url near plugin under installed plugin public function wf_address_autocomplete_validation_plugin_action_links( $links ) { $plugin_links = array( '' . __( 'Settings', 'wf-address-autocomplete-validation' ) . '', '' . __( 'Documentation', 'wf_estimated_delivery' ) . '', '' . __( 'Support', 'wf-address-autocomplete-validation' ) . '', ); return array_merge( $plugin_links, $links ); } //to include the necessary files for plugin public function wf_address_autocomplete_validation_init() { include_once( 'includes/class-wf-address-autocomplete-validation-settings.php' ); $this->settings = new Wf_Address_Autocomplete_Validation_Settings(); $this->settings->Wf_Address_Autocomplete_Validation_Setup(); $this->easypost_api_key = get_option( 'wf_address_autocomplete_validation_easypost_api_key' ); if(!empty($this->easypost_api_key)){ include_once( 'includes/class-wf-address-autocomplete.php' ); new wf_address_autocomplete(); include_once( 'includes/class-wf-address-validation.php' ); include_once( 'includes/lib/easypost.php' ); include_once( 'includes/log.php' ); } } } new Wf_Address_Autocomplete_Validation_Setup();