'scliveticker_tick' ) ); foreach ( $ticks->get_posts() as $tick ) { if ( $tick instanceof WP_Post ) { wp_delete_post( $tick->ID, true ); } else { wp_delete_post( $tick, 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, ) ); if ( ! is_wp_error( $tickers ) ) { 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 ); } }