Оптимальное решение для разработки темы WordPress?

То, что я делал ранее, следующее:

  1. Я копирую основную тему wordpress (например, двадцать четверть в wordpress 3.5)
  2. Переименуйте папку и преобразуйте index.html моего HTML в index.php для темы wordpress.
  3. Замените style.css моим текущим style.css.

Является ли это правильным способом разработки темы или какой-либо другой метод может быть применен для разработки темы?

Я google много для разработки темы, но 99% -ные учебники используют только index.php, style.css (некоторые только header / footer и т. Д.), Хотя в новой версии wordpress 3.5 двадцать двенадцать я обнаружил, что в теме слишком много файлов ,

Таким образом, для случая клиента я не хочу оставлять функциональность основной темы при условии, что эти фиктивные темы, так это правильный способ, которым я следую, или для лучшего способа, который мне нужен для проектирования и кодирования для каждого файла?

Solutions Collecting From Web of "Оптимальное решение для разработки темы WordPress?"

Мне нравится делать это следующим образом:

  1. Перейдите в undererscores.me , заполните название темы и загрузите тему.
  2. Разделите части этого (несколько чистого) шаблона, которые не хотят использовать.
  3. Начните создавать свой собственный шаблон с функциональностью, которую вы написали.

Таким образом, у вас будет чистый шаблон для начала, и никакие основные функции темы, предоставляемые темой, которую вы решили использовать в качестве манекена.

Я не знаю точно, есть ли какой-либо «правильный» способ создания вашей собственной темы, только Codex настаивает на том, что вы используете стандарты кодирования WordPress, стандарты кодирования CSS и следовали рекомендациям по разработке .
Я думаю, что, за исключением частей Кодекса, разработчик свободен в том, как разрабатывать тему.

Вы читали официальную документацию по кодексу о разработке темы?

В любом случае, здесь есть несколько замечаний

Как минимум, тема WordPress состоит из двух файлов:

  1. style.css
  2. index.php

functions.php

Тема может дополнительно использовать файл функций, который находится в подкаталоге темы и называется functions.php.

Этот файл в основном действует как плагин, и если он присутствует в теме, которую вы используете, она автоматически загружается во время инициализации WordPress (как для страниц администратора, так и для внешних страниц)

Список файлов шаблонов

Вот список файлов темы, распознанных WordPress. Конечно, ваша тема может содержать любые другие таблицы стилей, изображения или файлы. Просто имейте в виду, что следующее имеет особое значение для WordPress – см. Иерархия шаблонов для получения дополнительной информации.

style.css

Основная таблица стилей. Это должно быть включено в вашу тему, и оно должно содержать заголовок для вашей темы.

rtl.css

Таблица стилей rtl. Это будет включено автоматически, если текстовое направление веб-сайта будет справа налево. Это может быть сгенерировано с помощью плагина RTLer.

index.php

Основной шаблон. Если ваша тема предоставляет свои собственные шаблоны, должен присутствовать index.php.

comments.php

Шаблон комментариев.

передний page.php

Шаблон главной страницы используется, только если вы используете статическую переднюю страницу.

home.php

Шаблон главной страницы, который по умолчанию является главной страницей. Если вы используете статическую главную страницу, это шаблон для страницы с последними сообщениями.

single.php

Шаблон одиночного сообщения. Используется, когда запрашивается одно сообщение. Для этого и всех других шаблонов запросов используется index.php, если шаблон запроса отсутствует.

одного .php

Шаблон одиночного сообщения используется, когда запрашивается одно сообщение из пользовательского типа сообщения. Например, single-books.php будет использоваться для отображения отдельных сообщений из пользовательских книг типа публикации. index.php используется, если шаблон запроса для настраиваемого типа сообщения отсутствует.

page.php

Шаблон страницы. Используется, когда запрашивается отдельная страница.

category.php

Шаблон категории. Используется, когда запрашивается категория.

Tag.php

Шаблон тега. Используется при запросе тега.

taxonomy.php

Термин шаблон. Используется, когда запрашивается термин в пользовательской таксономии.

author.php

Шаблон автора. Используется при запросе автора.

date.php

Шаблон даты / времени. Используется, когда запрашивается дата или время. Год, месяц, день, час, минута, секунда.

archive.php

Шаблон архива. Используется, когда запрашивается категория, автор или дата. Обратите внимание, что этот шаблон будет переопределен category.php, author.php и date.php для соответствующих типов запросов.

search.php

Шаблон результатов поиска. Используется при выполнении поиска.

attachment.php

Шаблон прикрепления. Используется при просмотре одного приложения.

image.php

Шаблон прикрепления изображения. Используется при просмотре одного прикрепленного изображения. Если нет, будет использоваться файл attachment.php.

404.php

Шаблон 404 Not Found. Используется, когда WordPress не может найти сообщение или страницу, соответствующую запросу.

Вот некоторые ресурсы для более быстрой разработки темы

  1. Рамки WordPress и родительские темы
  2. рамки для панели параметров плагина / темы
  3. Лучшая коллекция кода для вашего файла functions.php
  4. Лучшая коллекция кода для вашего .htaccess файла

Если единственная разница между вашей новой темой и темой двадцать четыре – это файлы index.php и style.css , тогда вы можете использовать дочернюю тему, основанную на теме двадцать двенадцатая.

Тогда вам не нужно копировать каталог двадцать двенадцать, вместо этого вы создаете новый каталог с именем своей темы, помещаете в него свои файлы index.php и style.css и просто убедитесь, что заголовок вашего файла style.css имеет Template: Twenty Twelve написано Template: Twenty Twelve