Здравствуйте.
В Вордпрессе есть нативная функция для подключения файлов темы:
get_template_part('content'); //выведет содержимое файла content.php
get_template_part('content','single'); //выведет содержимое файла content-single.php
//в случае если файл content-single.php отсутствует функция подгрузит content.php
get_template_part('parts/slider','portfolio'); //выведет файл slider-portfolio.php из папки parts
Подробно о функции:
https://wp-kama.ru/function/get_template_part
=========
В Вордпрессе есть такое понятие как иерархия шаблонов
https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...
Т.е. правильно названные файлы будут автоматически подружатся в нужных местах. Если у вас есть кастомный тип записей activities, то для создания отдельного шаблона страницы activities -- вам достаточно создать файл single-activities.php для создания отдельного шаблона архива archive-activities.php