autoload();
add_filter( 'plugin_action_links_' . $plugin_base_name, array( $this, 'add_action_links' ) );
register_activation_hook( $plugin_file_name, array( new Activator(), 'activate' ) );
register_deactivation_hook( $plugin_file_name, array( new Deactivator(), 'deactivate' ) );
$this->execute();
}
/**
* Autoload the files required for the plugin.
*
* @since 1.8.0
*/
function autoload() {
require_once( AALB_PLUGIN_DIR . 'vendor/autoload.php' );
//Load the autoloader for plugin files.
require_once( AALB_AUTOLOADER );
Autoloader::register();
}
/**
* Execute the plugin
*
* @since 1.8.0
*/
function execute() {
$plugin_manager = new Plugin_Manager();
$plugin_manager->execute();
}
function add_action_links( $links ) {
$mylinks = array(
'' . esc_html__( "About", 'amazon-associates-link-builder' ) . '',
'' . esc_html__( "Settings", 'amazon-associates-link-builder' ) . '',
'' . esc_html__( "Templates", 'amazon-associates-link-builder' ) . '',
);
return array_merge( $links, $mylinks );
}
}