migrate_threads(); init_wooconvo_wp_rest(); init_wooconvo_main(); init_wooconvo_admin(); $disable_rendering = wooconvo_get_option('disable_each_order_rendering'); if( !$disable_rendering && is_user_logged_in() ) { init_single_rendering(); } } add_action('init', 'wooconvo_init'); /** * Flush rewrite rules upon plugin activation */ function wooconvo_activate() { add_rewrite_endpoint( 'wooconvo-messages', EP_ROOT | EP_PAGES ); flush_rewrite_rules(); // Flush rewrite rules to apply the new ones } register_activation_hook(__FILE__, 'wooconvo_activate'); /** * Flush rewrite rules upon plugin deactivation */ function wooconvo_deactivate() { flush_rewrite_rules(); // Clean up rewrite rules when plugin is deactivated } register_deactivation_hook(__FILE__, 'wooconvo_deactivate');