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();