Шаблонизаторы Wordpress и Joomla. Как это выглядит на «пальцах»?
У WordPress нет шаблонизатора в его общепринятом понимании - как Smarty, Twig, Dwoo, Savant и тд. Есть набор шаблонов (templates), которые WP подключает / использует в зависимости от того, что было запрошено. Есть четкая логика использования этих шаблонов.  
Сами эти шаблоны - html-файлы, в которых все динамические данные (контент страниц/постов, ссылки, меню, аватары, комментарии, заголовки страниц, медиафайлы и тому подобное) вставляются с помощью Template Tags. Можно создавать и свои. По сути Template Tags - это php-функции, которые выводят или возвращают определенные значения. 
Еще один важный момент - есть плагины и файл functions.php - эти части призваны отвечать за функционал. Например, функция в functions.php получает какие-то данные из базы, обрабатывает и возвращает результат. Этот результат можно вывести в шаблоне. 
Также, одними из важнейших составляющих (и секретом гибкости WordPress) являются хуки - фильтры и экшны (filters and actions). Их, кстати, тоже можно свои создавать. Документация, она же Theme Developer Handbook.
А также:
https://codex.wordpress.org/Theme_Development
https://codex.wordpress.org/Function_Reference
https://codex.wordpress.org/Plugin_API
У каждого модуля, плагина, компонента есть свой шаблон. Почитайте документацию. А вообще верстать под эти CMS это треш)