it-swarm.xyz

Как создать новую тему с нуля?

Я новичок в WordPress.

Какие шаги мне нужно сделать, чтобы мой новый дизайн был реализован как тема WordPress?

5
googletorp

Альтернатива "скинуемой" структуре темы, такой как Carrington (что действительно здорово), - это интегрировать дизайн, который вы сделали с нуля. Так я узнал, как создавать собственные темы WordPress. Примечание: это хакерский метод, который требует много экспериментов. Но если вы похожи на меня и учитесь лучше всего, когда играете руками, это может многому вас научить.

Кстати, я предполагаю, что вы знаете HTML, CSS и PHP. Если нет, то для создания новой темы с нуля потребуются рабочие знания этих технологий. Знание ЛАМПЫ также полезно.

  1. Во-первых, создайте свой дизайн в статическом коде: HTML и CSS. Убедитесь, что он подходит для всех браузеров и включает все элементы блога WordPress (например, комментарии, страницы архивов и т.д.). Кроме того, поместите весь код CSS в один файл с именем "style.css" и убедитесь, что все внешние ссылки на файлы (для CSS, изображения, JS и т.д.) Используют относительные URL-адреса, а не абсолютные URL-адреса.

  2. Запустите WordPress на вашем локальном компьютере. Для этого потребуется установить Apache, PHP и MySQL на рабочий стол или ноутбук. Если вы используете Windows, WampServer является хорошим решением. Если вы используете Mac, MAMP тоже хорошо работает. Затем установите WordPress.

  3. Откройте файлы для темы по умолчанию, которая поставляется вместе с установочным пакетом WordPress. Он находится в папке/wp-content/themes/default /. Эта тема, вероятно, имеет больше файлов, чем вам нужно. В качестве альтернативы вы можете также начать с классической темы, в которой меньше файлов тем, конечно, в/wp-content/themes/classic /. Кстати: тема по умолчанию выбрана по умолчанию (duh), но если вы хотите начать с классической темы, убедитесь, что вы активировали эту тему в WP admin, чтобы вы могли видеть, как она выглядит.

  4. В своем браузере оставьте открытым раздел Theme Development из WordPress Codex. Вы будете нуждаться в этом очень часто. В списке файлов шаблонов вы увидите, как этот список отображается на файлы, которые вы видите в теме по умолчанию (или классической). Некоторые файлы тем требуются, некоторые нет.

  5. В зависимости от того, кем вы являетесь, теперь вы можете начать копаться в файлах темы и посмотреть, что работает, что ломается и т.д. Вы даже можете начать перемещать кусочки собственного дизайна в эту тему. Или вы можете внимательно прочитать инструкции по разработке тем (особенно важна информация о цикле ), а затем вернуться и проверить файлы.

Когда я начал это делать, многое сломалось. Не беспокойтесь, если это произойдет, поэтому вы делаете это на своем локальном компьютере, а не на общедоступном веб-сайте. Поломки являются частью удовольствия от обучения.

В конце концов, вы сможете медленно перемещать фрагменты вашего HTML и CSS в тему "По умолчанию" или "Классика", а затем запускать все это. Вот когда вы закончите NBB к ученику.

И после этого вы сможете перемещать фрагменты PHP кода (которые являются шаблонными тегами WordPress ) из Тема по умолчанию или классическая, и в ваш HTML. Вот тогда ты и получишь высшее образование.

(Я считаю старшего подмастерье кем-то, кто может с лёгкостью писать свои собственные виджеты, плагины и темы. И Мастер, ну, на данный момент, вы вносите свой вклад обратно в ядро ​​WordPress. Я определенно не такой.)

Надеюсь, это поможет.

11
Mike Lee

Вы можете использовать "начальную" тему, такую ​​как Starkers , которая обеспечивает основу для создания вашей собственной темы. Функциональность минимальна, так что вам придется поработать самостоятельно.

Другой вариант - использование фреймворка тем, который содержит много общих базовых функций, которые вы можете просто использовать. Варианты включают Carrington и Genesis .

Я рекомендую начать с Starkers, который заставит вас узнать о тегах и функциях WordPress. Затем вы можете использовать фреймворк для ускорения дальнейшей работы.

Кроме того, что касается ресурсов по разработке тем, вы можете посмотреть на ответы на этот вопрос .

3
Grant Palin

Вы можете начать свою собственную тему с нуля или использовать существующие каркасы тем, такие как Thematic ( http://themeshaper.com/thematic/ ) и разработать свою тема вокруг них. Если вы хотите разработать всю тему с нуля http://codex.wordpress.org/Theme_Development и другие ресурсы, такие как Кодекс Wordpress, могут оказаться очень полезно. http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/ также очень хороший учебник по созданию тем Wordpress для начинающих.

0
User

Я всегда начинаю с WPBasis в качестве начальной темы и пишу плагины и темы для требований заказчика - вот и все

0
bueltge