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