$type, 'post_status' => 'any', 'posts_per_page' => 100, 'fields' => 'ids', 'no_found_rows' => true, ) ); foreach ( $ids as $id ) { wp_delete_post( (int) $id, true ); } } while ( $ids ); } $uploads = wp_upload_dir( null, false ); $dir = untrailingslashit( (string) $uploads['basedir'] ) . '/finishcoat'; if ( is_dir( $dir ) ) { global $wp_filesystem; require_once ABSPATH . 'wp-admin/includes/file.php'; if ( WP_Filesystem() && $wp_filesystem ) { $wp_filesystem->rmdir( $dir, true ); } } foreach ( array( 'finishcoat_settings', 'finishcoat_codes', 'finishcoat_installed' ) as $option ) { delete_option( $option ); } foreach ( array( 'finishcoat_waiting', 'finishcoat_rv_all', 'finishcoat_cap_mail' ) as $transient ) { delete_transient( $transient ); } delete_metadata( 'user', 0, 'finishcoat_pro_notice_dismissed', '', true ); } if ( is_multisite() ) { foreach ( get_sites( array( 'fields' => 'ids', 'number' => 1000, ) ) as $finishcoat_site_id ) { switch_to_blog( (int) $finishcoat_site_id ); finishcoat_uninstall_site(); restore_current_blog(); } } else { finishcoat_uninstall_site(); }