Okay. So I’ve tried to replicate the idea based on those examples to make the header I want to appear on the product tag archive page only… it is sort of working, but I think I’m missing some specificity that I don’t know how to add.
The tag archive id is 35. I tried both the number and the tag name.
I just want this one header (id 5536) to appear on just one page… the product tags archive page for ‘mint-collection’.
Based on the examples given, I’ve used this in the functions page:
add_filter(‘cs_match_header_assignment’, ‘custom_search_header’);
function custom_search_header($match) {
if (is_archive( ‘mint-collection’ )) {
$match = 5536; // the post ID for your header
}
return $match;
}
The problem is, it now seems to be showing on ALL archive pages, even the frontpage which has its own header already assigned.
It does not show on the individual Mint Collection product pages which have a special header assigned to them, so that part is working. I don’t want to use the “is_tag” because that would make it appear on the individual product pages and I don’t want that… so the “is_archive” is really the only choice… unless I’m wrong.
Am I missing some extra conditional identifier?
What exactly do I use to get it to behave the way I need it work?
I’ve tried to figure this out myself. I know it should be simple, but I’m clearly missing something. 
Please help. Thanks!