Откуда берутся параметры "template" и "current_theme"
Моя тема находится в папке под названием "mytheme", а "Theme Name" в style.css указано как "My Theme".
Исходя из этого, я предполагаю, что параметр "template" в таблице options ссылается на папку, а не на "Theme Name".
Я спрашиваю, потому что хочу быть уверенным, что значение, которое я должен передать в switch_theme(), должно ссылаться на имя папки mytheme, а не на название темы "My Theme"?
switch_theme('mytheme', 'style.css')

Вы правы. Название шаблона (template-tag) основано на имени вашей директории. То же самое относится и к дочерней теме (child-theme), которая имеет родительскую базовую тему.
Для получения дополнительной информации ознакомьтесь с функцией search_theme_directories().

спасибо, просто хотел подтвердить свои предположения. Думаю, что мне было неясно, когда в документации упоминается "Название темы", обычно они имеют в виду "название папки", а не "Название темы", указанное в style.css

@ScottB Пожалуйста. ;) Документация иногда может сбивать с толку. Я бы рекомендовал прочитать исходный код. Просто используйте хорошую IDE с поддержкой навигации по коду, чтобы вы могли переходить между определёнными функциями и видеть, что они делают в фоновом режиме.
