Откуда берутся параметры "template" и "current_theme"

31 мар. 2011 г., 16:53:36
Просмотры: 193
Голосов: 0

Моя тема находится в папке под названием "mytheme", а "Theme Name" в style.css указано как "My Theme".

Исходя из этого, я предполагаю, что параметр "template" в таблице options ссылается на папку, а не на "Theme Name".

Я спрашиваю, потому что хочу быть уверенным, что значение, которое я должен передать в switch_theme(), должно ссылаться на имя папки mytheme, а не на название темы "My Theme"?

switch_theme('mytheme', 'style.css')
0
Все ответы на вопрос 1
2

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

Для получения дополнительной информации ознакомьтесь с функцией search_theme_directories().

31 мар. 2011 г. 17:56:01
Комментарии

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

Scott B Scott B
31 мар. 2011 г. 18:27:23

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

Roman Roman
31 мар. 2011 г. 18:37:13