admin_url( 'admin-ajax.php' ), ) ); } add_action( 'wp_enqueue_scripts', 'adbkp_enqueue_assets' ); // Require the Composer autoloader if it exists. $autoload_path = __DIR__ . '/vendor/autoload.php'; if ( file_exists( $autoload_path ) ) { require_once $autoload_path; } else { wp_die( esc_html__( 'Composer autoload file not found. Please run `composer install`.', 'accept-donations-with-bkash-payment' ) ); } // Namespace imports use AcceptDonationBKash\ADBKP_Plugin; use AcceptDonationBKash\ADBKP_SettingsPage; /** * Initialize the plugin. */ function adbkp_initialize_plugin() { // Initialize main plugin classes $plugin = new ADBKP_Plugin(); $plugin->run(); new ADBKP_SettingsPage(); // Load settings page } add_action( 'plugins_loaded', 'adbkp_initialize_plugin' );