Как передать значение переменной между файлами шаблона на wordpress?
UPDATE 2020:

Для будущих поколений: начиная с версии WordPress 5.5.0 функция get_template_part() поддерживает третий параметр array $args. Подробнее в официальном посте.

Оригинальный ответ:

+1 к ответу, Капитан Какао. Впрочем, я использую все-таки стандартный get_template_part() для удобства, а переменные передаю через другое API - query_vars:
// В файле из которого вызываем
set_query_var( 'my_var', $my_var );
get_template_part( 'content', 'part' );

// В вызванном файле
echo $my_var;
Почему так? Для очевидности, в этом случае ты наглядно понимаешь что передаешь в темплейт.
Смотрю вот ответы то хорошие, но что делать когда файл шаблона, например файл со script тегом который мы через хук wp_footer цепляем к странице, что бы не дублировать запросы к бд хорошей идей является как упомянул Mario62 передавать данные через $GLOBALS