How can a .css file be applied to a virtual page?

You can hook into wp_enqueue_scripts and use wp_enqueue_style() the same way you normally would, but use the same condition you use to change the template to conditionally enqueue the stylesheet: if ( get_query_var( ‘dump’, false ) !== false ) {} So you you’d load the stylesheet with this method: function enqueue_stylesheet() { if ( get_query_var( … Read more

Body class to each level of a hierarchical custom taxonomy

Use is_tax instead of is_category, and update get_ancestors to get taxonomy from the queried object: add_filter( ‘body_class’, ‘custom_cat_archiev_class’ ); function custom_cat_archiev_class( $classes ) { if ( is_tax( [‘custom_tax_1’, ‘custom_tax_2’] ) ) { $term = get_queried_object(); $ancestors = get_ancestors( $term->term_id, $term->taxonomy, ‘taxonomy’ ); $classes[] = ‘catlevel-‘ . ( count( $ancestors ) + 1 ); } return … Read more