I'm using the below code to try and get the slug for the current category and the parent category.
I've managed to get as far as getting the currently cat slug but the parent displays in readable text and nut slug format.
Where am I going wrong?
<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
$parent = get_term($term->parent, get_query_var('taxonomy') );?>
<?php echo do_shortcode("[ecs-list-events cat='{$term->slug}']"); ?>
<?php
echo $term->slug;
echo $parent->name;
?>
I just recently setup something like this myself. Here is the code I used to accomplish something similar:
Using your code, you can accomplish this like so:
You might just need to change "echo $parent->name;" to "echo $parent->slug;". In addition, you should review these articles to see what parameters can be returned from the get_term_by() and get_term() functions.
Please let me know if this helps.