$post_type, 'post_status' => 'any', 'posts_per_page' => -1, 'fields' => 'ids', 'no_found_rows' => true, 'update_post_meta_cache' => false, 'update_post_term_cache' => false, ) ); $template_ids = $query->posts; $upload_dir = wp_upload_dir(); foreach ( $template_ids as $template_id ) { // Remove the CSS file Elementor generated for this template. $css_file = trailingslashit( $upload_dir['basedir'] ) . 'elementor/css/post-' . (int) $template_id . '.css'; if ( file_exists( $css_file ) ) { wp_delete_file( $css_file ); } // Deletes the post meta and revisions along with the post. wp_delete_post( $template_id, true ); } } /** * Remove the plugin's options. */ function pixlora_uninstall_options() { delete_option( 'pixlora_version' ); delete_option( 'pixlora_ai_settings' ); delete_option( 'pixlora_ai_memory' ); delete_option( 'pixlora_ai_run_log' ); delete_metadata( 'user', 0, 'pixlora_ai_threads', '', true ); } if ( is_multisite() ) { $pixlora_site_ids = get_sites( array( 'fields' => 'ids', 'number' => 0, ) ); foreach ( $pixlora_site_ids as $pixlora_site_id ) { switch_to_blog( $pixlora_site_id ); pixlora_uninstall_templates(); pixlora_uninstall_options(); restore_current_blog(); } } else { pixlora_uninstall_templates(); pixlora_uninstall_options(); }