1. На чистом HTML/CSS с учетом специфики WordPress.
2. Часто саму тему стоит строить на базе Underscores, или использовать наработки из нее.
3. Для отдельных случаев лучше прикручивать нормальный шаблонизатор (Twig, Blade), но это вряд ли ваш случай.
Именно в таком порядке приоритетов. Все остальные варианты – приключения на 5ю точку.