prefix . 'product_sync_log'; $wpdb_collate = $wpdb->collate; $sql = "CREATE TABLE {$table_name} ( id mediumint(8) unsigned NOT NULL auto_increment , created_date varchar(255) NULL, file varchar(255) NULL, download_url varchar(255) NULL, PRIMARY KEY (id), KEY created_date (created_date), KEY file (file), KEY download_url (download_url) ) COLLATE {$wpdb_collate}"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta( $sql ); } register_activation_hook( __FILE__, 'aakron_personalization_sync_log_table_create' ); /* * The function to add purchase order number option * aakron_add_purchase_order_number */ function aakron_add_purchase_order_number(){ // add option in wp "aakron_purchase_order_number" & "aakron_design_tool_access_toekn" // The option hasn't been created yet, so add it with $autoload set to 'no'. $deprecated = null; $autoload = 'no'; $aakron_purchase_order_number = 'aakron_purchase_order_number'; $purchaseOrderNumber = get_option($aakron_purchase_order_number); if( $purchaseOrderNumber == false ){ $aakron_purchase_order_number_value = 8000001; add_option( $aakron_purchase_order_number, $aakron_purchase_order_number_value, $deprecated, $autoload ); } } register_activation_hook( __FILE__, 'aakron_add_purchase_order_number' ); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require plugin_dir_path( __FILE__ ) . 'includes/class-aakron-personalization-connector.php'; /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.0 */ function run_aakron_personalization() { $plugin = new Aakron_Personalization(); $plugin->run(); } run_aakron_personalization();