is_category ) && empty( $wp_query->is_tag ) && empty( $wp_query->is_tax ) ) { return $wp_query; } if( empty( $wp_query->tax_query ) && empty( $wp_query->tax_query->queried_terms )) { return $wp_query; } self::$taxonomy = key( $wp_query->tax_query->queried_terms ); add_filter( 'mywp_get_option_key_mywp_frontend_taxonomy_archive' , array( __CLASS__ , 'mywp_get_option_key' ) ); $setting_data = self::get_setting_data(); if( empty( $setting_data['disable_archive'] ) ) { return $wp_query; } $wp_query->set_404(); self::after_do_function( __FUNCTION__ ); } } MywpControllerModuleFrontendTaxonomyArchive::init(); endif;