How to show taxonomy in WordPress shortcode

First problem I see without testing anything is that your $post variable is not globalized. Try transforming your shortcode_for_genre() fuction to something like that: function shortcode_for_genre() { // only proceed if viewing a singular movie cpt. if ( ! is_singular( ‘movie’ ) ) return ”; global $post; ob_start(); the_terms( $post->ID, array( ‘taxonomy’ => ‘genre’,), ”, … Read more

WordPress sub-domain different theme

I would suggest WordPress multisite. You can either use it with subdomains or sub-directories, there is a bit of a setup but the link has instructions for you. Once installed you can set different themes for each site.

Change name of WP content > Themes folder

You just need to change the name of the theme folder. and inside your theme’s style.css change the “Theme Name:” accordingly. Be aware that you need to activate the “new” theme in the Design Tab.