WordPress underscore: Underscores wordpress стартовая основная тема для создания своих шаблонов
Содержание
Underscores wordpress стартовая основная тема для создания своих шаблонов
Для чего нужна стартовая тема
Новичок в разработке тем WordPress не использует фреймворки или готовые решения, а делает все с нуля, потому что:
- Делать на бесплатном шаблоне это плохо, переделывать чужую работу намного дольше и труднее
- Фреймворки типа Bootstrap и им подобные не совсем совместимы с WP, приходится их адаптировать через костыли
На помощь приходят стартовые темы, именно на них пишут сайты большинство программистов, потому что базовый функционал вложен в файлы, а внешний вид и CSS разметка не сделаны, что дает сразу несколько плюсов:
- Не нужно создавать файлы темы с нуля
- Все необходимые элементы размечены, остается только по комментариям в HTML и классам сделать работу
- Настройка CSS и внешнего вида полностью зависят от специалиста
- Некоторые встроенные функции, полезные для пользователя
- Подробные мануалы по использованию
Наша команда давно доверяет свои разработки стартовой теме underscores, потому что перед остальными имеет множество преимуществ.
Тема Underscores мини обзор
Говорить про starter themes Underscore можно бесконечно, другое название _s, но отмечу несколько моментов, дающих понятие, что получит человек.
- Тема построена на стандартах HTML5
- Примеры создания некоторых функций, например пользовательские поля
- По умолчанию встроенный файл страницы 404 ошибки
- Разделение файлов функций
- _s уже адаптирован, и меню и контент сделаны отлично, остается прикрепить стили
- 2 примера положения сайдбара на странице, слева и справа
- Лицензия свободного распространения GPLv2, то есть разработка темы WordPress под продажу не запрещена
Единственное, что можно добавить это микроразметку, любую из современных, например, Shema.org.
Где взять underscore
Существует официальный сайт от разработчиков WordPress (компания Automattic) underscores.me, регистрация не нужна, существует генератор тем.
Вводите информацию о теме, которая содержится в style.css, имя темы, короткое описание, автор и ссылку на официальный сайт создателя. Возможно подключить поддержку WooCommerce и включить препроцессоры CSS с помощью галочек. После ввода всех строчек нажимаем genereate и автоматически начнется загрузка архива.
Существует, аналог первого, сделали по тому же принципу находится здесь. Он переведен на русский язык и дает немного информации в обучающих видео как пользоваться _s дальше и верстать на реальном примере.
Закончу статью, приложу видео, наглядно разобран процесс верстки под андерскор, успехов в работе.
Пожалуйста, оцените материал: Мне нравится7Не нравится1
Стартовая тема _s или Underscores для WordPress
Если вы решили заняться разработкой тем для WordPress, то вам не обязательно каждый раз начинать с чистого листа. Стартовая тема _s (Underscores) поможет сэкономить время при разработке новых тем для WordPress.
Тема _s или Underscores (произносится «андерскорс») разработана сотрудниками компании Automattic. Цель данной темы — облегчить и ускорить разработку новых тем для директории WordPress.org и сети WordPress.com. Именно поэтому тема называется «стартовой» и не имеет никакого дизайна:
Внешний вид темы Underscores
Сама по себе тема с таким внешним видом бесполезна, потому ее и не выложили в официальную директорию WordPress.org. Но если взглянуть на исходный код темы, то мы увидим хорошую основу для разработки новой темы:
- Чистая разметка HTML5 со всеми требуемыми шаблонами, тегами и функциями
- Поддержка произвольных изображений в заголовке
- Дополнительные функции для пагинации, вывода мета-данных и другие
- Поддержка изменения значений с помощью postMessage в конфигураторе тем WordPress
- Поддержка модуля бесконечного скрола плагина Jetpack
- Готовое подключение языковых пакетов и файл .pot
- Поддержка навигационного меню, форматов записей и виджетов
Таким образом, чтобы создать новую тему на базе Underscores нам необходимо лишь скачать _s, переименовать ее и придать требуемый внешний вид. Лишний функционал можно легко убрать, а требуемый добавить.
Большинство тем на базе _s ограничиваются изменением лишь CSS файла, но сама стартовая тема рекомендует так же изменять разметку и функционал, если есть необходимость, а про обновления можно не беспокоиться. Это главное отличие стартовой темы от родительской.
Для темы Underscores был также разработан специальный генератор, который облегчает процесс переименования темы, ведь заменить необходимо не только название самой темы, но и все ее функции, текстовый домен, префиксы в названиях опций и другое.
Underscores.me: генератор тем на основе _s
По последним данным генератором Underscores.me воспользовались более 162,000 раз за последние два года, более 30,000 просмотров сайта Underscores.me ежемесячно, 12,000 просмотров проекта на GitHub каждую неделю, более 500 изменений в репозиторий _s, 63 участника в разработке и более 400 пул-реквестов на GitHub.
Есть масса примеров тем основанных на _s, включая стандартную тему WordPress Twenty Fourteen и большинство всех тем от Automattic. Стоит также отметить, что темы разработанные авторами журнала WP Magazine Expound и Semicolon тоже основаны на стартовой теме Underscores.
Лицензия стартовой темы — GPL, а это значит, что при распространении темы основанной на _s автор обязан унаследовать лицензию. Это не значит, что вы не можете продавать темы созданные с помощью Underscores. Есть ряд примеров коммерческих тем созданных с помощью _s.
Стартовая тема для WordPress — Underscores
Ромчик
0
Доброго времени суток. В данной статье мы рассмотрим, как ускорить разработку темы для WordPress. Вы знаете, что тема WordPress состоит из множества файлов, каждый из которых отвечает за вывод определенной информации. На этом блоге есть серия статей по созданию темы для WordPress. И для того, чтобы каждый раз не создавать эту кучу файлов и не вписывать в них функционал можно использовать стартовую тему для WordPress – Underscores. Давайте подробней посмотрим, что из себя представляет данная тема.
Скачать тему можно с github. Но есть и специальный генератор. Им я и буду пользоваться. Переходим на сайт http://underscores.me/ и вводим название нашей темы, например, «my_theme» и жмем «Generate»
И мы уже скачиваем архив с темой. Давайте ее установим и активируем. Если вы еще не знаете как это делать, то прочитайте в статье «Основы WordPress: Что такое тема в WordPress». Переходим на наш и посмотрим, как теперь выглядит наш сайт.
И видим, что есть вывод постов. Нет только дизайна. Нам осталось только натянуть дизайн и все тема готова (в большинстве случаев)
Давайте посмотрим, что из себя представляет стартовая тема. Для этого откроем папку с темой.
Как видите структура темы полностью готова. Давайте посмотрим основной файл темы style.css.
Файл уже заполнен (меня всегда напрягало заполнять этот файл).
Стартовая тема underscores:
- Основана на html5
- Уже содержит шаблон страницы 404
- Поддерживает модуль бесконечного скрола плагина Jetpack
- Поддерживает реализацию пользовательского заголовка в inc/custom-header.php
- Поддерживает навигационное меню, форматы записей и виджетов
- Уже реализована поддержка мультиязычности
- И др.
Заключение.
Стартовая тема Underscores значительно уменьшает время разработки темы для WordPress. Ведь в большинстве случаев нам нужно только поменять css.
Понравилась статья? Поделись с друзьями.
Elementor и Underscores: вам даже нужна тема?
Вы узнаете фантастический новый подход к созданию сайтов WordPress. Хотя это нарушает многие традиции. Мы не утверждаем, что придумали использовать Elementor и Underscores, хотя мы никогда не слышали о ком-либо, кто использовал такого рода “комбо”. В свою очередь, вы получите выгоду от гораздо менее раздутого, более производительного сайта WordPress!
Что мы сделали, чтобы прийти к этому решению?
Мы потратили бесчисленные часы, приручая дорогие темы WordPress к тому, как мы хотим, чтобы они вели себя. Даже если тема говорит о том, что она многоцелевая, в конечном итоге это становится ее кончиной. Они стали настолько сложными, что вы разрабатываете весь сайт, и от первоначальной концепции темы мало что остается в конце разработки. Довольно часто создателям тем нравится добавлять компоновщик (среди других плагинов) в их и без того сложный базовый код, чтобы оставаться конкурентоспособными на рынке. Что останется со всеми бонусными плагинами и модными стоковыми фотографиями с их демонстрационного сайта? В любом случае, если вы все сами разрабатываете, зачем покупать эту дорогую тему?
Мы работали с разными компоновщиками, прежде всего с WPBakery Page Builder, ранее известным как Visual Composer. Наш опыт показал, что некоторые темы премиум-класса отключают фронтальное редактирование. Это лишает тем реальной силы, оставляя неприятный бэкэнд-опыт. Мы создали сайт с премиальной темой и комбо Visual Composer, но мы устали от сложности. Мы решили отказаться от него и найти лучший подход, который позже оказался парой Elementor и Underscores.
Что, если строитель был настолько могущественным, что мог взять на себя роль темы? У вас был бы более быстрый сайт с одним продуктом для изучения. Одним из лучших для этой задачи является Elementor.
Наш альтернативный подход с Elementor и Underscores
После того, как мы углубились в админ-экраны Elementor, мы заметили, что у него есть возможности темы. Вы можете создать макет и пометить его как архив. Создайте еще одну для 404 страниц, боковых панелей и т.д. Как ни странно, в ней есть все, что должна делать тема. Поэтому он звучал многообещающе и хотел посмотреть, чего он может достичь самостоятельно.
Это не заняло много времени, пока мы не нашли почти пустую тему под названием Underscores. Эта тема очень далека от того, что вы думаете о чем-то от ThemeForest. Это чертовски пусто, вполне необходимый для работы WordPress. Идея заключалась в том, что что-нибудь красочное, что мы видим на фронтэнде, придет от Elementor (так как у темы нет стилей). Сочетание Elementor и Underscores родился!
Что такое тема Underscores WordPress?
Вы можете спросить, что это такое. При создании темы (возможно, для продажи) разработчик не хочет начинать с нуля. Эти стандартные темы включают общий код, который является общим для каждой существующей темы. Это как фундаментальная структура скелета. Конечно, существуют разные варианты того, как кодеры реализуют общую структуру, но основа ядра та же. Мы хотели шаблон, который имеет только эти основные линии, и ничего более.
Определенные теги шаблонов удерживают сайт WP вместе. Например, создание области, которая станет верхним или нижним колонтитулом HTML-документа. Точно так же странице необходимо знать, где будет отображаться содержимое, меню, боковая панель или комментарии. Это просто.
Если бы вы установили эту тему, ваш интерфейс выглядел бы испорченным. Сине-фиолетовые ссылки, без стилей, черный текст на белом фоне. Все это под 100KB. Для начала, это делает быстрый сайт.
Стоит отметить, что Automattic (люди, стоящие за проектом WordPress) создали Underscores. Его открытый характер гарантирует, что тема включает в себя знания многих разработчиков и относительно безошибочную работу. Тема не обновляется все так часто, как это не должно быть. К счастью, это абсолютно бесплатно, и вы можете изменить тему так, как вам нравится. Мы настроили его, добавив наши фрагменты в дочернюю тему.
Что такое Elementor?
Это красивый и современный строитель страниц, который вдыхает жизнь в наш сайт. Elementor является дружественным к разработчику и расширяемым. Этот конструктор делает возможным очень приятный рабочий процесс, главным образом благодаря своему богатому функционалу. Мы могли бы прокручивать значения полей или отступов с помощью колеса прокрутки и видеть изменение элемента в режиме реального времени. Это сэкономило нам много времени при создании макета.
Конечно, поскольку мы разработчики, нам нужно было добавить много пользовательского кода, PHP, CSS и JS. Но нам не нужно было создавать все с нуля, только те части, которые уникальны для нашего сайта. Этими компонентами являются индикаторы сложности, подчеркивание нашей анимированной ссылки и ленивая загрузка изображений, а также множество других настроек.
Elementor и Подчеркивание в сочетании
Когда мы пошли по этому пути, сразу стало очевидно, что результат легко изменить. Elementor имел почти все в своем наборе инструментов для имитации правильной темы. Сам наш сайт является доказательством того, что комбинация Elementor и Underscores работает, и мы думаем, что все получилось неплохо. Вместо двух раздутий у нас есть только одно раздувание. ???? Почему? Размер Элементора все еще значителен, и он все еще способен на гораздо большее, чем нам требуется. Но, по крайней мере, когда нам нужно что-то (компонент), это, вероятно есть, в его библиотеке. Это небольшая стоимость по сравнению с кодированием всего сайта вручную.
Сложности с Elementor
Это не было бы честной рекомендацией, если бы мы молчали о некоторых проблемах. Одна вещь, которую Elementor не мог сделать летом 2020 года, это комментарии к комментариям . Я имею в виду, что мы вставили блок комментариев, но он ожидал, что его дизайн будет исходить из основной темы. Так как на самом деле у нас его нет, он выглядел незапятнанным; поэтому мы должны были написать все CSS для этого.
Ни один конструктор или программное обеспечение не является идеальным, поэтому мы столкнулись с некоторыми ошибками. Разработчики умеют исправлять их, если о них сообщают. Здесь нет разногласий, но знайте, что в мире WordPress практически никогда не бывает гладко. Неважно, какие модные слова пытаются продать вам, у вас рано или поздно возникнут проблемы. Конечно, мы несколько пессимистичны, но это правда.
К сожалению, мы боимся обновлений, поскольку они имеют тенденцию портить уже готовые вещи. Рекомендуется хранить копию сайта в качестве промежуточной и пробовать обновления и изменения макета. Разработчики любят тестировать новые вещи, чтобы идти в ногу с новыми технологиями, но это не всегда хорошо. Макеты могут сломаться, и если вы не знаете, как их исправить или у вас нет фрилансера, вам будет трудно. Кстати, то же самое относится и к темам, и, вероятно, там хуже. Так что не отклоняйте наш подход, основанный на этом.
Вывод
Разве вам не нужна тема WordPress в конце концов? Комбинация Elementor и Underscores является экономически эффективным решением, и альтернативным подходом к типичному рабочему процессу. Он прост в использовании и обеспечивает мгновенную обратную связь и результаты о том, как будет выглядеть ваш сайт даже до того, как вы нажмете «Сохранить». Это не без минусов, но мы считаем, что это новый лучший способ, по крайней мере для нас. Мы гордимся тем, что не использовали тему премиум на этом сайте. Это позволило нам избежать королевского беспорядка, который они обычно приносят.
Совместное использование Elementor и Underscores – еще одна лучшая вещь для написания кода самостоятельно. Комбинация, безусловно, имеет больше возможностей для роста, но сама по себе она уже хороша. Поэтому мы рекомендуем решение даже для начинающих. Elementor все еще имеет встроенные демонстрационные данные, поэтому вы не начинаете с нуля. Кроме того, моментальный предварительный просмотр в режиме реального времени вызывает привыкание, и им понравится истинная вещь «то, что ты видишь, то, что ты получаешь».
Обновление: Спасибо всем за рекомендацию Hello Theme, мы создадим сайт для нашего следующего секретного проекта, используя её. После этого мы вернемся к разговору об опыте и возможных различиях. Мы также с нетерпением ожидаем увидеть, как эта концепция работает с GeneratePress.
Источник записи: https://letswp.io
Стартовая тема Underscores для WordPress | Веб-Лайнер
Всем привет друзья, на связи Валерий Столярчук в этой статье я расскажу о замечательном стартовом шаблоне для WordPress — Underscores. Который призван облегчить начало разработки WordPress темы или посадку HTML.
Что такое Underscores и зачем он нужен ?
Прежде чем начать посадку HTML на WordPress, необходимо создать множество важных php файлов для темы, таких как: header.php
, footer.php
, function.php
, index.php
, single.php
и других.. Так же нужно грамотно наполнить их,сделать разметку и написать функции. Все это трата вашего времени. Но благодаря стартовому шаблону Underscores вам не нужно будет тратить на это время. Он все сделает за вас.
В сгенерированном шаблоне вы получите не только файлы, но и базовую разметку для темы, с выводом контента всех важных страниц для WordPress. Опираясь на примеры кода, внутри стартового шаблона, вы сможете быстро начать посадку HTML или разработку полноценной WordPress темы.
Как получить стартовый шаблон ?
Получить стартовый шаблон очень просто! Для этого нужно:
- Перейти на сайт Underscores.me
- Ввести название своей темы
- нажать кнопку “GENERATE”
- генерировать стартовый шаблон
После успешной генерации он сразу же скачается в вашем браузере и вы сможете поместить его в папку с темами по след пути: wordpress/content/themes/
После того как шаблон был загружен в WordPress, вам нужно будет его активировать в админ панеле, после этого можно начинать делать посадку.
Можно ли использовать Underscores как основу для темы и продавать ее на themeforest & templatemonster или другом стоке ?
Да, вы можете это делать. Заготовка Underscores соответствует всем современным стандартам WordPress и темы разработанные на его основе принимаются на всех площадках.
Заключение:
В заключении хочу сказать, что:
- Underscores является прекрасным помощником при создании темы для продажи или посадки HTML to WordPress для клиентов.
- Вам не придется создавать десятки файлов собственноручно, а за вас это грамотно и за секунду сделает Underscores.
- Вам лишь останется подключить необходимые JavaScript библиотеки и CSS файлы, следуя примерам внутри файла
function.php
и начать переносить HTML.
К слову, я раньше при посадке верстки для клиентов и когда разрабатывал первые WordPress темы, использовал этот стартовый шаблон. Он очень упростил процесс разработки.
А что вы думаете об Underscores ? Какие вопросы возникли в процессе чтения этой статьи ? Я быстро отвечаю на комментарии, спрашивайте не стесняйтесь 🙂
Файлы темы WordPress
Вы здесь:
Главная — Софт — Софт для создания сайтов — Файлы темы WordPress
Лучше всего начать изучение структуру файлов темы WordPress на примере стартовой темы Underscore. Обычно разработку под WordPress начинают с этой базовой темы.
После установки WordPress с официального сайта https://wordpress.org/, вам надо на сайте https://underscores.me/, сгенерировать вашу тему, дайте ей какое-нибудь название, например my_themes и нажмите кнопку «Generate».
Скачается архив, который надо установить в админке WordPress, в качестве темы. Переходите в раздел: Внешний вид / Темы / Добавить новую, выбираете ваш скачанный архив и устанавливаете через FTP соединение, тема установлена и осталось её активировать.
Мы установили пустую тему WordPress и сейчас она представляет из себя заготовку, состоящую из файлов составляющих определенную иерарахию и структуру. У вас предварительно был скачан сам WordPress, в папке wp-content / themes, лежит папка со стартовой темой my_theme. Давайте изучим содержание этой папки.
Здесь мы видим 5 папок (inc, js, languages, layouts, template-parts), их можно переименовывать и создавать свои, на работу шаблона это никак не влияет. Все остальные файлы лежат в корне шаблона и они являются системными, поэтому их нельзя перемещать в другое место и давать им свои названия.
Описание папок темы Underscore
- inc — здесь хранятся функции, которые уже используются в шаблоне и новые функции, которые создаст разработчик
- js — содержит библиотеки JavaScript
- languages — здесь языковые файлы, WordPress мультиязычная платформа
- layouts — здесь будут новые пользовательские CSS стили
- template-parts — для дополнительных PHP файлов
Описание файлов темы WordPress
Вся разработка ведется в functions.php, но когда у вас много кода, то вы физически не можете его разместить в одном файле. И тогда вы часть кода разносите по логическим папкам и подключаете их в файле functions.php.
- 404.php — файл, показывающий шаблон несуществующей страницы
- archive.php — файл с шаблоном страницы архив (по дням, неделям и годам)
- comments.php — файл с шаблоном внешнего вида комментариев
- footer.php — шаблон с подключением подвала сайта
- functions.php — подключает все файлы темы к ядру самого WordPress
- header.php — файл с шаблоном подключения шапки сайта
- index.php — файл с шаблоном генерации архива страниц блога
- LICENSE.txt — информация о лицензии (бесплатная / платная)
- page.php — шаблон для отдельных страниц
- rtl.css — меняющий направление текста на right-to-left для отдельных языков
- screenshot.png — превью-картинка для темы в админке
- search.php — шаблон результатов поиска на блоге
- sidebar.php — файл с шаблоном для правой / левой колонки темы
- single.php — файл с шаблоном для отдельно взятого поста
- style.css — основной CSS файл темы
Вы можете получить больше информации о том как делать сайты на WordPress, из моего видеокурса, рассчитанного на новичков.
-
Создано 03.08.2018 10:33:51 -
Михаил Русаков
Предыдущая статья Следующая статья
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>Она выглядит вот так:
-
Текстовая ссылка:
<a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
[URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]
WordPress настройка не работает-загрузка — scripts.php ошибок
Когда я пытаюсь настроить свою тему WordPress, я получаю пустой экран. Я отключил плагины, и ошибка все еще была там — это тема, я попробовал другую тему, и проблема исчезла.
Я запустил консоль JS и получил эти ошибки, но я не знаю, что они означают:
load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:58 Uncaught TypeError: Cannot read property 'replace' of undefined
at Function.m.template (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:58)
at n.template (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:61)
at n.render (load-scripts.php?c=1&load[]=jquery-ui-slider,jquery-touch-punch,iris,wp-color-picker,heartbeat,customize-base,customize-controls,customize-widgets,thickbox,&load[]=mce-view,imgareaselect,image-edit,quicktags,wplink,jquery-ui-position,jquery-ui-menu,jquery-ui-autocomplete,media-upload,accordi&load[]=on,customize-nav-menus,customize-models,customize-views,updates&ver=4.9.8:722)
at n.initialize (load-scripts.php?c=1&load[]=jquery-ui-slider,jquery-touch-punch,iris,wp-color-picker,heartbeat,customize-base,customize-controls,customize-widgets,thickbox,&load[]=mce-view,imgareaselect,image-edit,quicktags,wplink,jquery-ui-position,jquery-ui-menu,jquery-ui-autocomplete,media-upload,accordi&load[]=on,customize-nav-menus,customize-models,customize-views,updates&ver=4.9.8:718)
at n.e.View (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:84)
at n.constructor (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:86)
at new n (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:84)
at f.ready (load-scripts.php?c=1&load[]=jquery-ui-slider,jquery-touch-punch,iris,wp-color-picker,heartbeat,customize-base,customize-controls,customize-widgets,thickbox,&load[]=mce-view,imgareaselect,image-edit,quicktags,wplink,jquery-ui-position,jquery-ui-menu,jquery-ui-autocomplete,media-upload,accordi&load[]=on,customize-nav-menus,customize-models,customize-views,updates&ver=4.9.8:31)
at Object.<anonymous> (load-scripts.php?c=1&load[]=jquery-ui-slider,jquery-touch-punch,iris,wp-color-picker,heartbeat,customize-base,customize-controls,customize-widgets,thickbox,&load[]=mce-view,imgareaselect,image-edit,quicktags,wplink,jquery-ui-position,jquery-ui-menu,jquery-ui-autocomplete,media-upload,accordi&load[]=on,customize-nav-menus,customize-models,customize-views,updates&ver=4.9.8:31)
at i (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,underscore,wp-a11y,wp-util,jquery&load[]=-ui-sortable,jquery-ui-droppable,backbone,wp-backbone,jquery-ui-tabs,shortcode,utils,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2)
php
wordpress
wordpress-theming
customization
я установил wordpress на свой localhost (wamp на windows 7), но javascript не работает в моей админке . EDIT я отслеживаю проблему кажется, это из /wp-admin/loadscripts.php строка 123 get_file…
Я пытаюсь изменить html страницы wordpress, но текстовая кнопка не работает. Когда я проверил свою консоль, я получил это: Uncaught SyntaxError: Invalid or unexpected token:…
Я разрабатываю плагин wordpress локально, используя: MAMP (обновлено до PHP 5.4.4) PhpStorm Хром Я отключил короткий тег, волшебные кавычки и сжатие zlib, но иногда load-scripts.php возвращается вся…
Я пытаюсь отладить функцию javascript, вызванную из плагина Generate Thumbnails в WordPress. Функция использует jquery. Таким образом, фактический вызов, который я хочу отладить, происходит в…
Я пытаюсь настроить WordPress на общем хостинге windows. Я успешно установил WordPress с помощью скрипта установщика, но не могу загрузить ни одного файла. Ни загрузка изображения (я пробовал оба…
Я пытаюсь переместить jquery на свою нижнюю страницу wordpress (чтобы оптимизировать скорость страницы и сделать google счастливым), но не могу понять, как это сделать. Похоже, что jquery.js + 3…
Моя загрузка wordpress media не работает, что-то это белый экран, другие только некоторые слова. Вот несколько изображений об этом: Вы не могли бы мне помочь?
Я должен разработать новый сайт wordpress на моем сервере localhost xammp. следующая фатальная ошибка показана мне фатальной ошибкой: класс ‘WP_Scripts’ не найден в…
Я больше не вижу свой параметр page builder как для visual composer, так и для siteOrigin page builder после обновления до wordPress 4.9.6… Нет возможности переключиться на страницу Builder, и нет…
Здравствуйте, коллеги-разработчики и решатели проблем, Я столкнулся с проблемой после входа на этот сайт WordPress. Это, по-видимому, происходит на главной странице панели мониторинга, странице…
Руководство для начинающих по созданию темы с подчеркиванием
Тематическое подразделение Automattic, Theme Shaper, недавно объявило, что снова обратит свое внимание на популярную стартовую тему Underscores. Примечательно, что этот сдвиг упоминается из-за возможностей, которые новый редактор Gutenberg привносит в будущую разработку тем.
Underscores — это стартовая тема (в отличие от фреймворка темы), предназначенная для сокращения многих часов времени разработки при настройке новой пользовательской темы.Прежде чем проект Underscores начнет претерпевать кардинальные изменения, может быть хорошей идеей ознакомиться с проектом в его текущем состоянии. Если вы новичок в начальных темах, это поможет сократить время обучения.
В этой статье мы обсудим, что такое стартовые темы, познакомим с подчеркиванием, а затем покажем вам, как создать с его помощью вашу первую тему. К концу вы должны почувствовать себя готовыми вывести разработку своей темы на новый уровень. Приступим к творчеству!
Что такое стартовая тема (и почему они классные)
Стартовые темы упрощают создание собственной темы для WordPress.org Каталог тем.
Помимо создания тем с нуля, разработчики тем используют два основных инструмента для быстрого создания и запуска своих проектов. Это:
- Фреймворки тем, в которых вы разрабатываете специальную дочернюю тему, предназначенную для работы на ее родительской теме.
- Стартовые темы, в которых вы должны полностью изменить исходный код темы и сделать его своим.
Одна из проблем с использованием фреймворков, таких как неизменно популярный Genesis, заключается в том, что вы заблокированы выбранным фреймворком.Это означает, что если разработка будет прекращена, ваша тема может оказаться устаревшей. Если вы пойдете по этому пути, важно выбрать фреймворк с процветающим сообществом вокруг него, чтобы свести к минимуму риски, связанные с устаревшими фреймворком и темой.
С другой стороны, стартовые темы предназначены для изменения с самого начала и являются полностью автономными. Начальная тема — это, по сути, набор инструментов, позволяющий максимально упростить создание и запуск дизайна без необходимости выполнять базовую настройку, необходимую для того, чтобы тема WordPress работала.Отличный пример того, когда вы можете использовать стартовую тему, — это когда вы создали прототип HTML и хотите просто превратить его в тему WordPress.
Хотя здесь мы сосредоточены на Underscores, это далеко не единственный жизнеспособный вариант. Другие начальные темы включают Bones (начальная тема HTML5 для мобильных устройств), FoundationPress (начальная тема WordPress для Foundation) и UnderStrap — начальная тема на основе Underscores, включающая Bootstrap 4.
Ваш выбор (как всегда) зависит от ваших потребностей и стиля разработки.Некоторые стартовые темы предназначены для легкого включения в более продвинутые конфигурации, такие как стартовая тема Sage с Roots. Стартовые темы обычно оптимальны, если вы хотите создать отдельную тему с нуля, используя передовые методы. Мы сосредоточимся на Underscores из-за его глубокой интеграции с командой Automattic и предстоящих изменений с Gutenberg.
Underscores — это стартовая тема, поддерживаемая командой разработчиков Automattic. Цель состоит в том, чтобы установить базовые стандарты кодирования в качестве основы и дать разработчикам возможность начать создавать безопасные темы.Он начинался как Toolbox в 2010 году, еще более простая стартовая тема HTML5 для WordPress. Некоторое время Underscores был основой Components, которые теперь, кажется, снова включены в основной проект Underscores.
Если вы хотите использовать стартовую тему, поддерживаемую Automattic и использующую язык Sass, Underscores — отличный ресурс. Однако, если вы ищете что-то с дополнительными встроенными стилями интерфейса, возможно, это не для вас.
Некоторые функции Underscores включают:
- Пользовательские теги шаблонов для оптимальной производительности темы.
- Встроенная мобильная навигация с помощью файла JavaScript.
- Примеры макетов CSS для изучения.
- Множество комментариев к документации, которые помогут вам.
Теперь, когда вы знакомы со стартовыми темами и проектом Underscores, пора создать свою собственную тему!
Руководство для начинающих по созданию темы с подчеркиванием (в 4 шага)
Underscores позволяет быстро и легко запустить новую тему. Давайте погрузимся в код и начнем с этих четырех шагов!
Шаг 1. Настройка среды разработки тем
Прежде чем что-либо делать с Underscores, вам необходимо настроить локальную среду разработки.Это означает, что вы можете разрабатывать на своем компьютере, а не полагаться на хостинг-сервер. Существует множество инструментов, которые вы можете использовать для создания локального сервера разработки, и ваш выбор будет зависеть от личных предпочтений. В качестве простого способа начать работу с WordPress мы рекомендуем DesktopServer.
Также может быть полезно проверить некоторые из различных плагинов разработки, которые помогут вам на протяжении всего вашего проекта. Однако имейте в виду, что некоторые из наиболее полезных инструментов, ориентированных на разработку, давно не обновлялись.Однако они обычно получают обновления примерно раз в год, чтобы оставаться актуальными.
А пока помните о передовых стандартах кодирования, чтобы ваши конечные результаты были надежными. Например, убедитесь, что вы правильно экранируете свои данные, пользуетесь преимуществами встроенных функций WordPress, ставите сценарии своей темы в очередь и включаете только код, который жизненно важен для производительности темы.
Шаг 2. Загрузите и распакуйте Underscores
Загрузить новый экземпляр темы Underscores невероятно просто.Сначала перейдите на домашнюю страницу Underscores. Затем выполните следующие действия, чтобы загрузить настроенную версию для своей новой темы:
- Щелкните Дополнительные параметры в Создайте свою тему на основе подчеркивания .
- Заполните столько информации о вашем плагине, сколько хотите, включая название темы и имя вашего автора.
- Проверить _sassify! , если вы хотите, чтобы ваша тема была оснащена инструментами Sass.
- Нажмите Создать, и сохраните предоставленный zip-файл .
В этом файле вы найдете стандартные файлы тем WordPress с минимальными стилями. Помните, что это ваша отправная точка, а не конечный продукт! Отсюда просто загрузите и активируйте эту тему в своей локальной среде разработки WordPress, чтобы увидеть результаты своих усилий во время работы.
Шаг 3. Создайте тему подчеркивания
Underscores имеет множество функций, доступных под капотом, и на этом этапе направление, в котором вы будете двигаться, будет определяться вашим проектом.Тем не менее, вот несколько основных моментов, на которые вы захотите сначала взглянуть:
- Используйте файлы header.php и footer.php для управления переносом кода вокруг содержимого.
- Добавьте новый CSS в конец файла styles.css , чтобы включенные стили Normalize помогали, а не мешали.
- Обратитесь к иерархии шаблонов, если вы хотите отредактировать шаблон определенной страницы или типа публикации.
По мере того, как ваша тема начинает обретать форму, есть несколько дополнительных основ, о которых вы должны знать в Underscores.Например:
- Файл README.md содержит все инструкции по содержанию темы.
- Встроенная документация представлена в комментариях.
- Папка макетов предлагает пример CSS для боковых панелей.
- Папка inc содержит полезные общие настройки с помощью функций темы для улучшения восприятия заголовка, начала работы с настройщиком WordPress и добавления поддержки Jetpack.
Более того, WordPress.org предоставила полное руководство по разработке тем, чтобы помочь вам на вашем пути, и вы также можете найти функции для конкретных тем в кодексе WordPress.org.
Шаг 4. Проверьте свою новую тему
Если вы заинтересованы в отправке своей темы в каталог тем WordPress.org или иным образом хотите соответствовать стандартам WordPress, рекомендуется ознакомиться с их протоколами тестирования. Есть целая команда, занимающаяся проверкой тем на предмет полноты, безопасности и стандартов кодирования.
Хотя существуют доступные правила для процесса проверки, вы также можете использовать некоторые инструменты, которые помогут вам проверить свой код, чтобы сэкономить ваше время:
- Модульные тесты темы — это импорт данных с множеством крайних случаев, чтобы увидеть, как ваша тема работает с непредсказуемыми данными.
- Плагин проверки темы автоматически проверяет ваш код на соответствие стандартам проверки тем WordPress и предоставляет отчет о том, что нужно исправить.
В целом, есть несколько рекомендаций, которым нужно следовать при проверке собственной темы в соответствии со стандартами WordPress.Некоторые из наиболее важных:
- Соблюдайте предоставленные стандарты WordPress PHP.
- Держите файлы тем в порядке. Underscores уже дал вам фору!
- Придерживаться иерархии шаблонов.
- Локализуйте свою тему, чтобы она была готова к переводу.
Используя стартовую тему Underscores, ваш код уже будет основан на приемлемых стандартах WordPress.org. Все, что вам нужно сделать, это убедиться, что ваш новый дизайн соответствует этим правилам!
Заключение
Underscores — популярная стартовая тема, предоставляемая Automattic, чтобы обеспечить согласованность между пользовательскими темами WordPress.Поскольку вскоре проект может быть расширен за счет добавления специальной поддержки редактора Gutenberg, неплохо было бы ознакомиться с тем, как его использовать для создания тем.
Вы можете создать тему с подчеркиванием, выполнив следующие действия:
- Настройте локальную среду разработки.
- Загрузите файлы Underscores и ознакомьтесь с ними.
- Создайте собственную тему WordPress Underscores.
- Тщательно протестируйте свою тему, используя стандарты обзора WordPress.
Какие вопросы у вас есть по поводу начала работы с Underscores? Дайте нам знать в комментариях ниже!
Изображение предоставлено: Горан Ивос.
Automattic / _s: Привет. Я стартовая тема, называемая _s или подчеркивания, если хотите. Я тема, предназначенная для взлома, поэтому не используйте меня в качестве родительской темы. Вместо этого попробуйте превратить меня в следующую, самую классную тему WordPress. Вот для чего я здесь.
Привет. Я стартовая тема под названием _s
, или подчеркивает
, если хотите. Я тема, предназначенная для взлома, поэтому не используйте меня в качестве родительской темы. Вместо этого попробуйте превратить меня в следующую, самую классную тему WordPress.Вот для чего я здесь.
Мой ультра-минимальный CSS может сделать меня похожим на тартар из тем, но это означает, что меньше вещей будет мешать вам, когда вы создаете свою потрясающую тему. Вот еще несколько интересных вещей, которые вы найдете здесь:
- Современный рабочий процесс с готовым интерфейсом командной строки, чтобы превратить ваш проект в более приятное занятие.
- Достаточное количество простых, хорошо комментируемых, современных шаблонов HTML5.
- Реализация настраиваемого заголовка в
inc / custom-header.php
. Просто добавьте фрагмент кода из комментариевinc / custom-header.php
в свой шаблонheader.php
. - Пользовательские теги шаблонов в
inc / template-tags.php
, которые сохраняют ваши шаблоны чистыми и аккуратными и предотвращают дублирование кода. - Некоторые небольшие изменения в
inc / template-functions.php
, которые могут улучшить ваш опыт работы с темами. - Сценарий в
js / navigation.js
, который делает ваше меню переключаемым раскрывающимся списком на маленьких экранах (например, вашего телефона), готовым для художественного оформления CSS.Он помещен в очередь вfunctions.php
. - 2 образца макета в
sass / layouts /
, созданных с использованием CSS Grid для боковой панели по обе стороны от вашего контента. Просто раскомментируйте выбранный вами макет вsass / style.scss
.
Примечание. Стили.no-sidebar
загружаются автоматически. - Грамотно организованный начальный CSS-код
style.css
, который поможет вам быстро начать разработку вашего дизайна. - Полная поддержка плагина
WooCommerce
интеграция с хуками вinc / woocommerce.php
, стиль переопределяет woocommerce.css с включенными функциями галереи товаров (масштабирование, смахивание, лайтбокс). - По лицензии GPLv2 или более поздней версии. 🙂 Используйте его, чтобы сделать что-нибудь крутое.
Установка
Требования
_s
требует следующих зависимостей:
Быстрый старт
Клонируйте или загрузите этот репозиторий, измените его имя на другое (например, megatherium-is-awesome
), а затем вам нужно будет выполнить шесть шагов поиска и замены имени во всех шаблонах.
- Найдите
'_s'
(внутри одинарных кавычек), чтобы захватить текстовый домен, и замените его на:'megatherium-is-awesome'
. - Найдите
_s_
, чтобы захватить все имена функций, и замените их на:megatherium_is_awesome_
. - Найдите текстовый домен
: _s
вstyle.css
и замените его на:Текстовый домен: megatherium-is-awesome
. - Найдите
_s
(с пробелом перед ним) для захвата DocBlocks и замените на:Megatherium_is_Awesome
. - Найдите
_s-
, чтобы захватить указатели с префиксом, и замените его на:megatherium-is-awesome-
. - Найдите
_S_
(в верхнем регистре), чтобы захватить константы, и замените на:MEGATHERIUM_IS_AWESOME_
.
Затем обновите заголовок таблицы стилей в style.css
, ссылки в footer.php
с вашей собственной информацией и переименуйте _s.pot
из папки languages
, чтобы использовать ярлык темы.Затем обновите или удалите этот файл readme.
Настройка
Чтобы начать использовать все инструменты, поставляемые с _s
, вам необходимо установить необходимые зависимости Node.js и Composer:
$ установка композитора $ npm установить
Доступные команды CLI
_s
поставляется с командами CLI, специально предназначенными для разработки тем WordPress:
-
composer lint: wpcs
: проверяет все файлы PHP на соответствие стандартам кодирования PHP. -
composer lint: php
: проверяет все файлы PHP на наличие синтаксических ошибок. -
composer make-pot
: создает файл .pot в каталогеlanguages /
. -
npm run compile: css
: компилирует файлы SASS в css. -
npm run compile: rtl
: создает таблицу стилей RTL. -
npm run watch
: отслеживает все файлы SASS и перекомпилирует их в css при их изменении. -
npm run lint: scss
: проверяет все файлы SASS на соответствие стандартам кодирования CSS. -
npm run lint: js
: проверяет все файлы JavaScript на соответствие стандартам кодирования JavaScript. -
npm run bundle
: создает архив .zip для распространения, за исключением файлов разработки и системных файлов.
Теперь вы готовы к работе! Следующий шаг сказать легко, но сделать сложнее: создать отличную тему WordPress. 🙂
Удачи!
Как настроить тему для начинающих WordPress с подчеркиванием — 5 воздушных шаров
Это Шаг 3 Руководства по преобразованию шаблонов Bootstrap 4 в темы WordPress. На этом этапе мы загрузим стартовую тему Underscores и установим ее на нашу новую установку WordPress.
К этому моменту мы сделали следующее.
Теперь мы готовы перейти к следующему шагу по настройке стартовой темы. Подчеркивания — это стартовая тема для начала разработки темы WordPress.
С начальной темой Underscore вы получаете все необходимые файлы php и файлы статических ресурсов, необходимые для начала разработки темы WordPress.
Таким образом, начало работы с темой Underscores — это всегда хорошая идея, поскольку она экономит нам много времени и настроек.Это также дает нам фору и хорошую минималистичную отправную точку для разработки нашей темы.
# 1: Загрузите стартовую тему Underscores.
Зайдите на https://underscores.me/, введите название темы и другие дополнительные параметры и сгенерируйте стартовую тему.
Я назвал свою тему FreelancerB2W (Bootstrap 2 WordPress), вы можете выбрать имя по своему усмотрению.
Когда вы нажимаете кнопку «Создать», создается zip-файл с именем freelanceb2w.zip будет загружен.
# 2: Установите и активируйте стартовую тему Underscores.
В качестве следующего шага давайте продолжим и установим сгенерированную тему в наш WordPress.
Распакуйте freelanceb2w.zip и скопируйте папку в папку установки WordPress / wp-contents / themes /
Для меня название моего проекта wordpress — фрилансер. Я вставил свою тему (freelancerb2w) в папку / freelancer / wp-contents / themes
Затем войдите в систему администратора WordPress и перейдите на панель инструментов -> Внешний вид -> Темы. Вы должны увидеть, что к вашим темам добавлена тема «Фрилансер B2W».
Продолжайте и активируйте тему Freelancer B2W.
Примечание : Как вы заметили, в настоящее время изображение темы по умолчанию для нашей темы B2W Underscores Freelancer пусто. Если вы хотите иметь красивое изображение по умолчанию. Перейдите в папку темы (freelancerb2w) и замените screenshot.png желаемым изображением по умолчанию для темы.
После активации, если вы перейдете на домашнюю страницу вашего сайта wordpress, вы увидите текст без стиля.
Так выглядит дизайн подчеркивания по умолчанию. Наши следующие шаги включают преобразование нашего шаблона Bootstrap в эту тему.
Давайте перейдем к нашему Шагу 4: Начало работы с разработкой тем WordPress.
Зачем создавать темы WordPress с помощью стартовой темы Underscores
Создание чего-либо — темы или плагина — в WordPress — довольно сложная задача. Мы легко можем придумать неправильные решения, но использование шаблона или фреймворка может снизить стресс.
Я в основном создаю темы, поэтому для большинства дизайнеров WP мне нужна была хорошая отправная точка. Я много искал и пробовал, но большинство из них были слишком самоуверенными, набиты множеством ненужных функций или далеки от пути WordPress. Я знаю, что WP несовременен, это далеко не такое чистое решение, как Laravel. Огромное количество унаследованного кода — это тоже хорошо и плохо, но я не хочу использовать что-то, что пытается навязать ему решение, «потому что» это лучше. Как всегда, моей главной задачей была поддержка и решение одной задачи за один раз.
Как вы уже догадались, я не использую рамки тем или родительские темы. В некоторых случаях это подходящие инструменты, но для создания простой, чистой и быстрой темы в большинстве случаев нет; именно здесь я нашел _s, стартовую тему от Automattic, которую можно взломать. Не больше, не меньше.
Я использую _s для всего, что создаю, и эта статья посвящена моему опыту работы с начальным шаблоном Underscores.
Легко начать и просто настроить
The Underscores — это стартовая тема, вы загружаете ее отсюда и делаете все, что хотите.Он дает вам почти все, что нужно для хорошей базовой темы.
Обычно я использую его с npm и WPGulp, поэтому я реорганизовал стили Sass.
Мы получаем самые необходимые шаблоны
Если вы стилизуете все доступные шаблоны в загруженной теме, в конце вы получите довольно хороший результат.
Нет никакой зависимости
Нет включенного Bootstrap или Foundation. Вы можете делать все, что захотите, со своей темой, и это хороший момент, потому что каждый шаблон уникален.
Пользовательские теги шаблона
Есть несколько удобных тегов шаблонов, которые пригодятся при создании ваших представлений. Вы можете быстро показать любые метаданные или создать новые функции на основе существующих.
Сделай сам
В Underscores легко чувствовать себя как дома. После того, как вы все поймете, вы, несомненно, сможете изменить его по своему усмотрению и использовать в качестве отправной точки в будущих проектах.
Связанные
Ищете работу веб-разработчика?
Вы можете проверить их на Jooble.
Нужен веб-разработчик? Может быть, мы сможем помочь, свяжитесь с нами!
Разработка тем WordPress: начало работы с подчеркиванием (_s)
Эта статья предназначена для разработчиков, создающих собственные темы WordPress. Бывают случаи, когда покупка премиальной темы или ее изменение дочерней темой — это нормально, но во многих ситуациях нет существующей темы, которая точно соответствует потребностям клиента в контенте или правильно передает его визуальную идентичность.
Существует ряд полезных пустых тем или стартовых тем, доступных для разработки пользовательских тем WordPress. Некоторые из наиболее распространенных — это Bones, Roots, Joints, HTML5 Blank и HTML5 Reset. Эти темы имеют различные уровни встроенного стиля. Некоторые полагаются на Bootstrap; другие используют Foundation. Некоторые включают сброс CSS; другие просто включают normalize.css.
Мой личный фаворит — _s (также называемый Underscores ). Это пустая тема, которую поддерживает Automattic, компания, которая управляет WordPress.com, Jetpack, Akismet и Gravatar. Это гарантирует, что он остается свежим и актуальным в соответствии с текущими стандартами кода WordPress. Фактически, только в прошлом месяце было сделано как минимум 30 обновлений.
_s не только соответствует современным стандартам WordPress, но и остается на вершине стандартов HTML5. Используя семантические теги, такие как
,
,
и
, он максимально точно представляет ваш контент для поисковых систем. Примечание. Если вас беспокоит макет в IE8 и более ранних версиях, включите html5shiv в свою тему. Еще мне нравится в _s то, чего в нем нет. У него нет системы сеток, фреймворка опций или библиотеки JavaScript. Другими словами, у него нет вздутия, которое мне придется подрезать позже. Единственные стили, которые у него есть (помимо сброса и навигации), — это те, которые я добавляю. Я понимаю, что многие люди полагаются на CSS-фреймворки для ускорения разработки, но я бы предпочел потратить необходимое время на разработку и ускорить работу сайта!
Загрузка и установка _s
Вы можете скачать _s с подчеркиванием.меня. Страница сначала предлагает вам одно поле: выберите имя для вашей темы. Я рекомендую нажать ссылку «Дополнительные параметры» и добавить название темы, имя автора, веб-сайт и описание. Эти значения будут автоматически добавлены в комментарии темы вверху style.css.
Вам будет предоставлен ZIP-файл с файлами вашей темы. Загрузите его на свой сайт с помощью Dashboard -> Appearance -> Themes -> Add New -> Upload Theme, затем активируйте как обычно. Его скриншот — это просто клетчатый узор.(Я спросил о загрузке вашего собственного screenshot.png в расширенных параметрах при создании темы, но ответ был отрицательным.)
Базовый стиль
Как только вы активируете _s, первое, что вы заметите, — это самая скучная тема, которую вы когда-либо видели.
Все — это ваш основной шрифт без засечек размером 16 пикселей. Нет полей; набивки не так много; это в значительной степени просто темно-серый и синий. И это хорошо! Это должно быть просто базой для построения, а не готовым для клиента шаблоном.
Структура CSS
Файл style.css в _s хорошо организован и отформатирован. Стили разбиты на 12 разделов:
- Сброс
- Типографика
- Элементы
- Формы
- Навигация (ссылки и меню)
- Доступность
- Раскладки
- Очистки
- Виджеты
- Контент (сообщения и страницы, отступления и комментарии)
- Бесконечная прокрутка (опционально)
- Медиа (подписи и галереи)
Это позволяет сразу же начать добавлять свои собственные стили в уже организованный файл.Это также позволяет довольно просто разбить этот файл на несколько частей, если вы хотите использовать Sass или другой препроцессор CSS для поддержки вашего CSS для вашей пользовательской темы (это то, что я сделал). Или, если хотите, на Github есть несколько готовых к Sass форков _s.
Структура файла шаблона
_s строго следует соглашению об именах файлов шаблонов WordPress. Ваши основные файлы шаблонов — index.php, archive.php, page.php и single.php. Каждый из них использует функцию get_template_part ()
для вызова соответствующих частичных файлов (например, content-page.php или content-single.php). Вы также найдете стандартные файлы WordPress, такие как header.php, footer.php и sidebar.php в _s.
Эта чистая система организации устанавливает шаблон, которому должны следовать разработчики. Если бы вам нужно было добавить настраиваемый тип сообщения под названием «Персонал» для компании, вы бы создали archive-staff.php для отображения всего Staff и single-staff.php для отдельных участников. Эти страницы будут называть content-staff.php для содержимого. Если вам нужно вызвать другой контент для архива vs.single, вы можете использовать условный тест is_post_type_archive ()
внутри content-staff.php для обслуживания разных версий контента для разных представлений.
Заключение
Я настоятельно рекомендую попробовать _s в следующий раз, когда вам нужно будет разработать собственную тему «с нуля». Он распространяется под лицензией GPL, поэтому вы можете делать то, что вам нравится, в том числе разрабатывать коммерческие темы на основе _s. Тема четко написана, соответствует современным стандартам и не содержит раздутых фреймворков или стилей.
Если вы использовали _s для потрясающей темы или у вас есть другая пустая тема, которая вам нравится, сообщите нам об этом в комментариях!
Elementor и Underscores: вам вообще нужна тема?
Вы узнаете фантастический новый подход к созданию сайтов на WordPress. Однако это нарушает многие традиции. Мы не утверждаем, что придумали использование Elementor и Underscores, хотя мы еще никогда не слышали о комбо, использующем эту комбинацию. Поэтому я научу вас этому, может быть, чтобы изменить вашу точку зрения.В свою очередь, вы получите выгоду от гораздо менее раздутого и более производительного сайта WordPress!
Обычный процесс создания сайта на WordPress
Стандартный подход, основанный на здравом смысле, выглядит примерно так:
- Купите премиальную тему WordPress на ThemeForest!
- Используйте конструктор, который идет в комплекте!
- Наполните сайт плагинами!
- Взломайте!
- Пожаловаться на то, что сайт тормозит!
- Бойтесь обновлений!
Это все, что мы когда-либо знали и рекомендовали друзьям и знакомым.Конечно, это увеличивает посещаемость и продажи тем ThemeForest премиум-класса, но какова цена при ? Большинство сайтов в настоящее время кричат «ШАБЛОН!» . Вы можете сказать, что владелец согласен с дизайном по умолчанию и не очень углублялся в настройку. Может ли наш подход изменить правила игры?
Что мы сделали, чтобы прийти к этому решению?
Мы потратили бесчисленное количество часов на то, чтобы приучить дорогие темы WordPress к тому, как мы хотим, чтобы они вели себя. Даже если в теме говорится, что она универсальна, в конечном итоге это становится ее кончиной.Они стали настолько сложными, что вы разрабатываете весь сайт и мало что остается от первоначальной концепции темы. Довольно часто создатели тем любят добавлять конструктор (среди других плагинов) к своему и без того сложному базовому коду, чтобы оставаться конкурентоспособными на рынке. Что остается, когда все бонусные плагины и модные стоковые фотографии удалены с их демонстрационного сайта? Если вы все равно разрабатываете все сами, зачем покупать эту дорогую тему?
Мы работали с разными разработчиками, в первую очередь с WPBakery Page Builder, ранее известным как Visual Composer.По нашему опыту, некоторые темы премиум-класса отключают интерфейсное редактирование в реальном времени. Это лишает его реальной силы, оставляя неудобный бэкэнд. Мы создали сайт с премиальной темой и комбинацией Visual Composer, но мы устали от сложности. Мы решили отказаться от этого и найти лучший подход, которым позже оказалась пара Elementor и Underscores.
Что, если бы строитель был настолько могущественным, что мог бы взять на себя роль темы? У вас был бы более быстрый сайт, на котором нужно было бы изучить только один продукт.Один из лучших для этой задачи — Elementor.
Наш альтернативный подход с Elementor и Underscores
Мы заметили, углубившись в административные экраны Elementor, что он имеет возможности темы . Вы можете создать макет и пометить его как архив. Создайте еще одну для страниц 404, боковых панелей и т. Д. Как ни странно, в ней есть все, что должна делать тема. Поэтому это звучало многообещающе, и хотелось посмотреть, чего можно добиться самостоятельно.
Вскоре мы нашли почти пустую тему под названием Underscores.Эта тема очень далека от того, что вы думаете о ThemeForest. Это пустое слово, довольно минимум, который WordPress нужен для работы. Идея заключалась в том, что все красочное, что мы увидим в интерфейсе, будет исходить от Elementor (поскольку у темы нет стилей). Так родилась комбинация Elementor и Underscores!
Что такое тема WordPress Underscores?
Вы можете спросить, что это такое. Создавая тему (может быть, для продажи), разработчик не хочет начинать с нуля.Эти шаблонные темы включают общий код, который является общим для всех существующих тем. Это похоже на фундаментальную структуру скелета. Конечно, есть варианты того, как кодеры реализуют общую структуру, но основная основа остается той же. Нам нужен был шаблон, в котором были бы только эти основные строки и ничего более.
Специальные теги шаблона объединяют сайт WP. Например, создание области, которая станет верхним или нижним колонтитулом HTML-документа.Точно так же страница должна знать, где будет отображаться контент, меню, боковая панель или комментарии. Это просто.
Если бы вы установили эту тему, ваш интерфейс выглядел бы сломанным. Сине-фиолетовые ссылки, без стилей , черный текст на белом фоне. Все это меньше 100 КБ. Во-первых, это быстрый сайт. Никакого раздувания темы. Так, как нам нравится.
Стоит отметить, что Automattic (люди, стоящие за проектом WordPress) создали Underscores.Его открытый исходный код гарантирует, что тема включает в себя знания многих разработчиков и относительно безошибочную работу. Он не обновляется так часто, как в этом нет необходимости. К счастью, это совершенно бесплатно , и вы можете изменить его как хотите. Мы настроили его, добавив наши фрагменты в дочернюю тему.
Что такое Elementor?
Это красивый и современный строитель, который вдохнул жизнь в наш сайт. Elementor удобен для разработчиков и расширяется.Этот конструктор делает возможным прекрасный рабочий процесс, в основном благодаря его живому интерфейсу. Все это может звучать как маркетинговый ход, но нам действительно понравилась мгновенная обратная связь при каждом изменении значения . Мы могли прокручивать значения полей или отступов с помощью колеса прокрутки и видеть изменение элемента в в реальном времени . Это сэкономило нам много времени при создании макета.
Конечно, поскольку мы разработчики, нам нужно было добавить много собственного кода, PHP, CSS и JS.Но нам не нужно было создавать все с нуля, только те части, которые уникальны для нашего сайта. Эти компоненты включают индикаторы сложности, наши анимированные подчеркивания ссылок, отложенную загрузку изображений и многие другие настройки.
Элементор и подчеркивание вместе
Как только мы пошли по этому пути, сразу стало очевидно, что результат легко изменить. В наборе инструментов Elementor было почти все, чтобы смоделировать правильную тему. Сам наш сайт является доказательством того, что комбинация Elementor и Underscores работает, и мы думаем, что это получилось неплохо.Вместо двух наворотов у нас есть только одно раздувание. 🙂 Почему? Размер Elementor по-прежнему значителен, и он по-прежнему способен на гораздо большее, чем нам требуется. Но, по крайней мере, когда нам что-то нужно (компонент), это, вероятно, находится в его библиотеке. Это небольшая плата по сравнению с ручным кодированием всего сайта.
Проблемы с Elementor
Если бы мы умалчивали о некоторых проблемах, это было бы нечестной рекомендацией. Одна вещь, которую Elementor не могла сделать летом 2018 года, — это комментариев к публикациям .Я имею в виду, что мы вставили блок комментариев, но он ожидал, что его дизайн будет исходить из базовой темы. Поскольку на самом деле у нас его нет, он выглядел без стиля; поэтому нам пришлось написать для него весь CSS.
Ни один конструктор или программное обеспечение не идеальны, поэтому мы столкнулись с некоторыми ошибками. Разработчики умеют исправлять их, если сообщают. Здесь нет препятствий , но знайте, что в мире WordPress почти никогда не бывает гладко. Неважно, какие модные словечки пытаются вам продать; рано или поздно вы столкнетесь с проблемами.Конечно, мы несколько пессимистичны, но это правда.
К сожалению, мы опасаемся обновлений, поскольку они, как правило, портят работу. Мы рекомендуем сохранить копию сайта в качестве промежуточной и попробовать обновления и изменения макета там. Разработчики любят тестировать новые вещи, чтобы идти в ногу с новыми технологиями, но это не всегда хорошо. Макеты могут сломаться, и если вы не знаете, как их исправить или у вас нет под рукой внештатного сотрудника, вам придется нелегко. То же самое, кстати, и с темами, и там, наверное, хуже.Так что не отказывайтесь от нашего подхода, основанного на этом.
Заключение
Может, вам вообще не нужна тема WordPress? Комбинация Elementor и Underscores — это экономичный, хотя и альтернативный подход к типичному рабочему процессу. Он прост в использовании и дает мгновенные отзывы и результаты о том, как будет выглядеть ваш сайт, даже до того, как вы нажмете «Сохранить». У него есть минусы, но мы считаем, что это новый лучший способ, по крайней мере, для нас. Мы горды , что не использовали премиум-тему на этом сайте.Это позволило нам избежать королевского беспорядка, который они обычно приносят.
Совместное использование Elementor и Underscores — лучшее решение для написания кода сайта самостоятельно. У этой комбинации, безусловно, есть больше возможностей для роста, но она уже хороша сама по себе. Поэтому мы рекомендуем решение даже для новичков . В Elementor до сих пор есть встроенные демонстрационные данные, поэтому вам не нужно начинать с нуля. Кроме того, мгновенный предварительный просмотр в реальном времени вызывает привыкание, и им понравится истинный принцип «что вы видите, то и получаете».
Обновление: Спасибо всем за рекомендацию Hello Theme , мы создадим сайт для нашего следующего секретного проекта, используя ее. Когда закончите, мы вернемся, чтобы поговорить об опыте и возможных различиях. Мы также с нетерпением ждем возможности увидеть, как эта концепция работает с GeneratePress .
Обновление за сентябрь 2020 г .: Эта статья также доступна на испанском языке: Elementor y Underscores: ¿Es realmente necesario un tema? на Caribdis.net, сайте нашего переводчика!
тем WordPress — шаблоны WordPress
Вы слышали это тысячу раз: WordPress — самая популярная система управления контентом (также известная как CMS) в мире.W3Techs сообщает, что 59% сайтов, использующих CMS, построены на WordPress. Он настолько успешен, что стал почти синонимом CMS!
Так что же делает WordPress предпочтительным выбором для миллионов разработчиков, дизайнеров и всех, кому действительно нужен веб-сайт?
Прежде всего, WordPress бесплатный и с открытым исходным кодом . Это не только означает, что вы получаете его бесплатно (да), но и то, что команда разработчиков со всего мира постоянно работает над его улучшением.Кроме того, существует сумасшедшее количество плагинов, доступных, которые интегрируются с платформой. Они позволяют вам добавлять на ваш сайт всевозможные функции — от слайдеров изображений до календарей, новостных лент, спам-фильтров и так далее. также очень прост в использовании: его интерфейс прост и интуитивно понятен, а в Интернете есть множество руководств по WP всех видов, которые помогут вам извлечь из него максимум пользы.
Вкратце, это чрезвычайно универсальная система, которая позволяет создавать практически любые веб-сайты, о которых вы только можете подумать.
Да, любой . Не заблуждайтесь, думая, что WordPress предназначен только для веб-сайтов малого бизнеса, блогов и других проектов малого и среднего размера. Это очень далеко от истины! Множество сложных сайтов электронной коммерции построены на WordPress и работают довольно хорошо;)
Еще одна замечательная вещь в этом? Легко настроить. Вам не нужно быть веб-разработчиком, чтобы персонализировать свой сайт WordPress: вы можете поиграть с его панелью инструментов и использовать тему , чтобы она выглядела потрясающе.
И тема WordPress — это то, о чем эта страница! Кто они такие? Рад, что ты спросил. Речь идет о предварительно разработанных и предварительно созданных макетах , которые вы можете применить на своем веб-сайте. Если панель управления WordPress позволяет вам заботиться о содержимом вашего сайта (категории, подкатегории, разделы, страницы, текст и т. Д.), Тема будет определять, как сайт выглядит. Его визуальный дизайн и его взаимодействия. Какого цвета будет фон? Как будет выделяться ссылка при наведении указателя мыши? Будет ли на главной странице большой слайдер? Вот о чем тема.
Если вам нужно создать веб-сайт, но у вас нет времени или навыков для его самостоятельного создания — вы попали в нужное место. ThemeForest — это дом огромной и разнообразной библиотеки из тем WordPress , созданных мировым сообществом творческих людей … Но это еще не все. Давайте внимательнее посмотрим, что делает эти темы отличными:
- Высокое качество . У нас есть не только одни из лучших дизайнеров и разработчиков, продающие свои темы на ThemeForest. Наша команда по качеству проверяет каждый из них до того, как они поступят в продажу.
- Подходит для всех устройств . Вам не нужно, чтобы мы сообщали вам, что в настоящее время люди, скорее всего, будут посещать ваш веб-сайт с разных устройств. Шаблоны, которые вы найдете здесь, подходят для всех размеров экрана — и вы знаете, насколько это важно.
- Готово для электронной коммерции . В наши дни сайты электронной коммерции на WordPress есть повсюду в сети, и не зря! Шаблоны сайтов электронной коммерции будут идеально интегрированы с такими платформами, как Magento, Shopify и другие, что облегчит вам открытие интернет-магазина.
- Творческое сообщество за работой . Envato Market является домом для крупнейшего мирового сообщества креативщиков. Наши авторы — талантливые профессионалы, безмерно увлеченные своим делом.