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

<p>я новичок в wordpress.</p><p>какие шаги мне нужно сделать, чтобы мой новый дизайн был реализован как тема wordpress?</p>

<p>альтернатива "скинуемой" структуре темы, такой как <a href="http://crowdfavorite.com/wordpress/">carrington</a> (что действительно здорово), - это интегрировать дизайн, который вы сделали с нуля. так я узнал, как создавать собственные темы wordpress. примечание: это хакерский метод, который требует много экспериментов. но если вы похожи на меня и учитесь лучше всего, когда играете руками, это может многому вас научить.</p><p>кстати, я предполагаю, что вы знаете html, css и php. если нет, то для создания новой темы с нуля потребуются рабочие знания этих технологий. знание <a href="http://en.wikipedia.org/wiki/lamp\_%28software\_bundle%29">лампы</a> также полезно.</p><ol> <li> <p>во-первых, создайте свой дизайн в статическом коде: html и css. убедитесь, что он подходит для всех браузеров и включает все элементы блога wordpress (например, комментарии, страницы архивов и т.д.). кроме того, поместите весь код css в один файл с именем "style.css" и убедитесь, что все внешние ссылки на файлы (для css, изображения, js и т.д.) используют относительные url-адреса, а не абсолютные url-адреса.</p> </li> <li> <p>запустите wordpress на вашем локальном компьютере. для этого потребуется установить apache, php и mysql на рабочий стол или ноутбук. если вы используете windows, <a href="http://www.wampserver.com/en/">wampserver</a> является хорошим решением. если вы используете mac, <a href="http://www.mamp.info/en/index.html">mamp</a> тоже хорошо работает. затем установите wordpress.</p> </li> <li> <p>откройте файлы для темы по умолчанию, которая поставляется вместе с установочным пакетом wordpress. он находится в папке/wp-content/themes/default /. эта тема, вероятно, имеет больше файлов, чем вам нужно. в качестве альтернативы вы можете также начать с классической темы, в которой меньше файлов тем, конечно, в/wp-content/themes/classic /. кстати: тема по умолчанию выбрана по умолчанию (duh), но если вы хотите начать с классической темы, убедитесь, что вы активировали эту тему в wp admin, чтобы вы могли видеть, как она выглядит.</p> </li> <li> <p>в своем браузере оставьте открытым раздел <a href="http://codex.wordpress.org/theme\_development">theme development</a> из wordpress codex. вы будете нуждаться в этом очень часто. в <a href="http://codex.wordpress.org/theme\_development#template\_files\_list">списке файлов шаблонов</a> вы увидите, как этот список отображается на файлы, которые вы видите в теме по умолчанию (или классической). некоторые файлы тем требуются, некоторые нет.</p> </li> <li> <p>в зависимости от того, кем вы являетесь, теперь вы можете начать копаться в файлах темы и посмотреть, что работает, что ломается и т.д. вы даже можете начать перемещать кусочки собственного дизайна в эту тему. или вы можете внимательно прочитать инструкции по разработке тем (особенно важна информация о <a href="http://codex.wordpress.org/the\_loop\_in\_action">цикле</a> ), а затем вернуться и проверить файлы.</p> </li> </ol><p>когда я начал это делать, многое сломалось. не беспокойтесь, если это произойдет, поэтому вы делаете это на своем локальном компьютере, а не на общедоступном веб-сайте. поломки являются частью удовольствия от обучения.</p><p>в конце концов, вы сможете медленно перемещать фрагменты вашего html и css в тему "по умолчанию" или "классика", а затем запускать все это. вот когда вы закончите nbb к ученику.</p><p>и после этого вы сможете перемещать фрагменты php кода (которые являются шаблонными тегами wordpress <a href="http://codex.wordpress.org/template\_tags"></a> ) из тема по умолчанию или классическая, и в ваш html. вот тогда ты и получишь высшее образование.</p><p>(я считаю старшего подмастерье кем-то, кто может с лёгкостью писать свои собственные виджеты, плагины и темы. и мастер, ну, на данный момент, вы вносите свой вклад обратно в ядро wordpress. я определенно не такой.)</p><p>надеюсь, это поможет.</p>

<p>вы можете использовать "начальную" тему, такую как <a href="http://starkerstheme.com/">starkers</a> , которая обеспечивает основу для создания вашей собственной темы. функциональность минимальна, так что вам придется поработать самостоятельно.</p><p>другой вариант - использование фреймворка тем, который содержит много общих базовых функций, которые вы можете просто использовать. варианты включают <a href="http://crowdfavorite.com/wordpress/carrington/">carrington</a> и <a href="http://www.studiopress.com/">genesis</a> .</p><p>я рекомендую начать с starkers, который заставит вас узнать о тегах и функциях wordpress. затем вы можете использовать фреймворк для ускорения дальнейшей работы.</p><p>кроме того, что касается ресурсов по разработке тем, вы можете посмотреть на <a href="https://wordpress.stackexchange.com/questions/50/where-can-i-learn-to-create-my-own-theme">ответы на этот вопрос</a> .</p>

<p>вы можете начать свою собственную тему с нуля или использовать существующие каркасы тем, такие как thematic ( <a href="http://themeshaper.com/thematic/">http://themeshaper.com/thematic/</a> ) и разработать свою тема вокруг них. если вы хотите разработать всю тему с нуля <a href="http://codex.wordpress.org/theme\_development">http://codex.wordpress.org/theme\_development</a> и другие ресурсы, такие как кодекс wordpress, могут оказаться очень полезно. <a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/</a> также очень хороший учебник по созданию тем wordpress для начинающих.</p>

<p>я всегда начинаю с <a href="http://wpbasis.de">wpbasis</a> в качестве начальной темы и пишу плагины и темы для требований заказчика - вот и все</p>