'scliveticker_tick' ) ); foreach ( $ticks->get_posts() as $tick ) { wp_delete_post( $tick->ID, true ); } // Temporarily register taxonomy to delete it. register_taxonomy( 'scliveticker_ticker', array( 'scliveticker_tick' ) ); // Delete tickers. $tickers = get_terms( array( 'taxonomy' => 'scliveticker_ticker', 'hide_empty' => false, ) ); foreach ( $tickers as $ticker ) { wp_delete_term( $ticker->term_id, 'scliveticker_ticker' ); } // Unregister taxonomy again. unregister_taxonomy( 'scliveticker_ticker' ); // Delete the option. delete_option( self::OPTION ); } }