prefix . 'aisignal_markdown_converter_request_log'; maybe_drop_table( $aisignal_markdown_converter_table_name, sprintf( 'DROP TABLE IF EXISTS %s', $aisignal_markdown_converter_table_name ) ); } /** * Clear scheduled plugin cron hooks for the current site. * * @return void */ function aisignal_markdown_converter_uninstall_clear_scheduled_hooks(): void { if ( function_exists( 'wp_clear_scheduled_hook' ) ) { wp_clear_scheduled_hook( 'aisignal_markdown_converter_prune_request_log' ); } } /** * Run uninstall cleanup for the current site. * * @return void */ function aisignal_markdown_converter_uninstall_cleanup_current_site(): void { aisignal_markdown_converter_uninstall_clear_scheduled_hooks(); aisignal_markdown_converter_uninstall_delete_options(); aisignal_markdown_converter_uninstall_delete_post_meta(); aisignal_markdown_converter_uninstall_drop_log_table(); } if ( is_multisite() && function_exists( 'get_sites' ) && function_exists( 'switch_to_blog' ) && function_exists( 'restore_current_blog' ) ) { $aisignal_markdown_converter_site_ids = get_sites( [ 'fields' => 'ids', 'number' => 0, ] ); foreach ( $aisignal_markdown_converter_site_ids as $aisignal_markdown_converter_site_id ) { switch_to_blog( (int) $aisignal_markdown_converter_site_id ); aisignal_markdown_converter_uninstall_cleanup_current_site(); restore_current_blog(); } } else { aisignal_markdown_converter_uninstall_cleanup_current_site(); }