Здравствуйте!
Могу рассказать, как в теории это должно быть....
1) Вам нужен шаблон archive.php (общий для всех категорий, таксономий и т.д.), а лучше шаблон tag.php
https://codex.wordpress.org/Tag_Templates
2) Чтобы понять откуда перешел пользователь (из какой категории) надо воспользоваться рнр $_SERVER['HTTP_REFERER']
php.net/manual/ru/reserved.variables.server.php
3) После того, как вы определили реферрер можно в шаблоне тега устроить проверку при помощи условных тегов (conditional tags) и выводить, какой-то блок первым и т.д.
https://codex.wordpress.org/Conditional_Tags
Это все в теории, на практике надо посмотреть, может быть и есть простое решение...