Intereting Posts
Функция сортировки Woocommerce не работает oEmbed youtube соотношение сторон видео Задача полевого поля Подписаться на электронную почту Возможны ли вложенные субдомены с субдоменом? Bulk Image Uploader для создания нового сообщения с каждого изображения Выбор CMB с данными из CPT Случайное изображение заголовка, но также определенный заголовок для определенных страниц Поля не отражают предыдущие изменения Quick Edit при повторном нажатии кнопки «Быстрое редактирование» Извлечение идентификатора почты и прохождения через атрибут в коротком коде Исключая iPad из wp_is_mobile Показывать сообщения в категории / доступ к настраиваемому полю столбца Передача php в базу данных в JQuery: с AJAX? Я установил WP в localhost с помощью xampp. Мои новые страницы перенаправляются на localhost / xampp. Что мне делать? Проблема с получением текущих тегов для показа в виджетах

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

Я новичок в WordPress.

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

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

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

  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 /. У этой темы, вероятно, больше файлов, чем вам нужно. В качестве альтернативы вы также можете начать с темы Classic, в которой меньше файлов тем, в / wp-content / themes / classic /, конечно. BTW: тема по умолчанию выбрана по умолчанию (duh), но если вы хотите начать с темы Classic, убедитесь, что вы активируете эту тему внутри администратора WP, чтобы вы могли видеть, как она выглядит.

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

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

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

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

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

(Я считаю Старшего Journeyman тем, кто может писать свои собственные виджеты, плагины и темы с большой легкостью. И мастер, ну и в этот момент вы возвращаетесь к WordPress Core. Я определенно не тот.)

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

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

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

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

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