Как свою верстку натянуть на Woocommerce?
Много читать придется, если шаришь в php, то наиболее простой вариант будет скачать и установить готовую дефолтную тему Storefront (https://docs.woocommerce.com/documentation/themes/storefront/) и уже на ее основе менять код или свою верстку.
P.S. Код таким как есть нельзя будет использовать, тебе придется ОЧЕНЬ много поменять всего.
smolanov_sergey 2.7 лет назад
Спасибо! Тоесть нужно хуками собрать новый dom именно по макету.
Мне где-то попадался урок где парень с $product натянул на обсолютно левый макет.
Буду читать.
anseme 2.7 лет назад
Ну не совсем, скорее всего придеться поменять части шаблона woocommerce которые используются для вывода разметки html
Открой несколько магазинов на wp и сравни их внутренности, там заметишь схожие места.
В идеале, тот кто верстал макет, должен это делать соблюдая структуру которая используется в woocommerce.
Вот тут есть оч крутой визуальный пример, но УЧТИ! Он точно устарел, скорее всего некоторые хуки исчезли или же добавились новые.
Как натянуть свою верстку на WordPress?
Приветствую
Решил научиться работать с WordPress, так как часто просят клиенты натягивать верстку на какую-нибудь цмс. Установил, немного погуглил и сразу же возникло множество вопросов, прошу ответить на самые главные из них:
1) Какие секции/блоки/записи сайта нужно «связывать» с цмской? В смысле, вот есть простенький сайт — xxx.ru.
Я уже зарегистрировал 2 виджета для верхнего и нижнего меню, можно добавлять пункты с панели. Но вот там есть блоки «Что это такое?» «Схема работы» и т.п. Это нужно интегрировать в Вордпресс? Это не заказ, взял старую свою верстку просто, интересует что обычно требуют заказчики?
2) Второй вопрос вытекает из предыдущего, каким образом, блоки текста, которые не являются ни статьями, ни пунктами меню, ни какими-либо виджетами, переносить в панель управления, чтобы клиент мог редактировать их по своему усмотрению?
- Вопрос задан более трёх лет назад
- 61308 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 6

Full stack web developer. Laravel / Vue
Если это лендинг, то можно всю верстку засунуть в файл index.php в созданной теме, создать меню (я так понял это уже сделано?) в файле functions.php , установить плагин ACF, создать нужные допполя (каждому текстовому блоку, картинке и всему что захочется менять через админку), далее останется заменять куски вёрстки на код вывода этих допполей.
Ответ написан более трёх лет назад
Нравится 4 1 комментарий

Если это не лендинг и там несколько страниц, то принцип примерно такой же, только верстку не всю в index, а разбить на geader, footer, page. Для конкретных страниц можно создавать конкретные шаблоны (загуглите шаблоны страниц wordpress), и так же допполями поработать с каждой страницей
Как натянуть верстку на CMS WordPress: простой и полный гайд с нуля


Натягивание верстки на WordPress – это процесс, при котором ваш сайт WordPress получает новый дизайн, созданный с помощью HTML, CSS и, возможно, JavaScript. Это может быть необходимо, если вы хотите изменить внешний вид сайта, улучшить его доступность или увеличить скорость загрузки. В любом случае, натягивание верстки на WordPress требует некоторых знаний и навыков. В этой статье мы расскажем вам, как это сделать.
Содержание
- Шаг 1: подготовьтесь
- Шаг 2: напишите HTML и CSS
- Шаг 3: загрузите код на сайт
- Шаг 4: проверьте результат
- Шаг 5: оптимизируйте сайт
- Ошибки при нятежке верстки на WordPress
- Основные функции PHP, которые нужно знать для натяжки верстки
- В заключении
Шаг 1: подготовьтесь
Перед тем как начать натягивать верстку на WordPress, вам нужно подготовиться. Сначала вам нужно будет создать новую тему WordPress или найти уже существующую тему, которую вы хотите использовать. Если вы создаете свою собственную тему, то вам нужно будет создать файл style.css, в котором будет храниться ваш код CSS. Также вам будет нужно создать файл functions.php, в котором вы можете добавить некоторые функции, необходимые для работы темы. Если вы используете уже существующую тему, то вам нужно будет найти файлы style.css и functions.php и открыть их в редакторе кода.
Шаг 2: напишите HTML и CSS
После того, как вы подготовитесь, вам нужно будет написать код HTML и CSS, который будет определять внешний вид сайта. Это может включать в себя стилизацию текста, цветов, шрифтов, размеров и т.д. При написании кода HTML и CSS следует помнить, что он должен быть организован хорошо и читаемо, чтобы было легко понимать, что происходит.
Шаг 3: загрузите код на сайт
После того, как вы напишете код HTML и CSS, вам нужно будет загрузить его на сайт. Для этого вам нужно будет войти в административную панель WordPress, найти раздел “Внешний вид” и выбрать “Редактор”. Здесь вы увидите список файлов темы, включая файлы style.css и functions.php. Откройте файл style.css и вставьте туда свой код CSS. Также вы можете вставить код HTML в файл header.php, footer.php или другой файл, который отвечает за внешний вид сайта. После того, как вы вставите код, не забудьте сохранить изменения.
Шаг 4: проверьте результат
После того, как вы загрузите код на сайт, необходимо проверить, что все работает корректно. Откройте сайт в браузере и проверьте, что внешний вид сайта соответствует вашему коду. Если вы нашли какие-то ошибки или неточности, вернитесь к шагу 2 и исправьте их.
Шаг 5: оптимизируйте сайт
После того, как вы натянете верстку на сайт, не забудьте оптимизировать его. Это важно, чтобы увеличить скорость загрузки сайта и улучшить его позицию в поисковых системах. Для этого вы можете использовать сжатие изображений, оптимизацию кода и другие техники. Вы также можете установить плагины, которые автоматически оптимизируют сайт за вас.
Ошибки при нятежке верстки на WordPress
Неправильное отображение сайта
Одной из самых распространенных ошибок, которые могут возникнуть при натягивании верстки на WordPress, является неправильное отображение сайта. Это может быть связано с неправильно написанным кодом HTML и CSS, несовместимостью темы с версией WordPress или другими проблемами. Чтобы исправить эту ошибку, нужно проверить код на наличие ошибок, убедиться, что тема совместима с текущей версией WordPress, а также проверить, что нет конфликтов с другими плагинами или темами.
Ошибка форматирования текста
Другой часто встречающейся ошибкой является неправильное отображение форматирования текста. Это может быть связано с неправильно написанным кодом CSS, который не учитывает специфику разных браузеров. Чтобы исправить эту ошибку, нужно проверить код CSS на соответствие стандартам, а также убедиться, что он совместим с разными браузерами. Вы можете использовать сервисы, такие как Can I Use, чтобы узнать, какие свойства CSS поддерживаются разными браузерами.
Ошибки изображений
Еще одной проблемой, с которой можете столкнуться при натяжке верстки на WordPress, является неправильное отображение изображений. Это может быть связано с неправильно указанными путями к изображениям в коде HTML или с несовместимостью изображений с текущей темой. Чтобы исправить эту ошибку, нужно проверить код HTML на наличие неправильно указанных путей к изображениям, а также убедиться, что изображения совместимы с текущей темой.
Основные функции PHP, которые нужно знать для натяжки верстки
PHP является языком программирования, который широко используется для разработки веб-приложений, в том числе и для создания сайта на WordPress. Если вы хотите натянуть верстку на WordPress, то стоит ознакомиться с основными функциями PHP, которые нужно знать для этого.
Одной из самых важных функций PHP является функция echo . Она используется для вывода строки или переменной на экран. Например, чтобы вывести строку “Hello, World!” на экран, вы можете использовать следующий код:
echo "Hello, World!";
Другой важной функцией PHP является include или require . Они используются для включения файла в текущую страницу. Это может быть полезно, например, если у вас есть общий шаблон для всех страниц сайта, который хотите использовать на каждой странице. Чтобы включить файл с именем header.php , вы можете использовать следующий код:
include "header.php";
Другой важной функцией PHP является if . Она используется для условного выполнения кода. Например, чтобы вывести строку “It’s raining” только в том случае, если переменная $isRaining равна true , вы можете использовать следующий код:
if ($isRaining) echo "It's raining";
>
Другой важной функцией PHP является foreach . Она используется для итерации по массиву и выполнения определенного кода для каждого элемента массива. Например, чтобы вывести на экран список элементов массива $items , вы можете использовать следующий код:
foreach ($items as $item) echo $item . "
";
>
Еще одной полезной функцией PHP, которую стоит знать при натяжке верстки на WordPress, является wp_head . Она вызывается в шапке сайта и используется для вывода мета-тегов, стилей и скриптов, необходимых для работы WordPress. Например, чтобы вывести стили, вы можете использовать следующий код:
wp_head();
Эти функции являются лишь небольшим примером того, какие функции PHP могут быть полезны для натяжки верстки на WordPress. Стоит также ознакомиться с функциями, такими как while , do while , switch , array , isset , unset , empty , и многими другими, чтобы получить более полное представление о возможностях PHP и о том, как их можно использовать в своей работе. Обратите внимание, что некоторые из этих функций могут быть устаревшими и не рекомендуется использовать их в новых проектах. Поэтому стоит следить за актуальностью технологий и иногда обновлять свои знания.
Где искать информацию по PHP
Документация PHP может быть найдена на официальном сайте PHP: https://www.php.net/manual/ru/index.php. На сайте вы можете найти информацию обо всех функциях PHP, а также узнать, как их использовать в своей работе. Также на сайте есть раздел с примерами кода, которые можно использовать в своих проектах. Рекомендуется ознакомиться с документацией PHP, чтобы получить более полное представление о возможностях языка и узнать, как их можно использовать в своей работе.
В заключении
Вот и все, теперь вы знаете, как натянуть верстку на WordPress. Этот процесс требует некоторых знаний и навыков, но с ними вы сможете создать сайт, который будет соответствовать вашим требованиям и предпочтениям. Не стоит стесняться практиковаться и искать новые решения, так как это поможет вам стать более компетентным специалистом в этой области. Не бойтесь также задавать вопросы и искать помощи у сообщества, так как это тоже поможет вам развить свои навыки и получить необходимую поддержку. Удачи!
Зачем натягивать лендинг на WordPress?

Можно на поставленный в названии статьи вопрос, ответить одним словом – из-за админки. Вам конечно, скажет любой программист, не делайте этого! Это неправильно, на какой-то там одностраничник вешать такую тяжелую CMS.
Но мы не будем обращать внимание на умных программистов, ведь на кону стоят деньги заказчика, которые вы можете не получить, отказавшись от заказа, по причине незнания, как делаются админки.
Зачем заказчику админка для лендинга?
Вероятнее всего, что под модным словом лендинг скрывается одностраничник с услугами, а не просто одноразовая страница с продажей зеленого кофе для похудения, срок жизни которой, ограниченный по времени рекламной компании.
Заказчик хотел бы иметь возможность, сам редактировать информацию на сайте, в случае необходимости. А как он будет это делать? Далеко не все заказчики разбираются в HTML и что, там на хостинге. Скорее всего он будет к вам обращаться, что-то там изменить и не факт, что вы получите за это деньги.
Да, что там менять, на лендинге?
Современный лендинг, имеет набор стандартных секций: блоки с ценами, отзывы счастливых клиентов, портфолио, команда сотрудников, слайдер с фотографиями, контакты. И все это, время от времени надо дополнять или менять.
Все лендинги в обязательном порядке имеют форму заказа, которая вероятнее всего будет работать на плагине, например Contact Form 7. Заказчик с легкостью сможет сам управлять этой формой: сменить контакты, добавить или убрать поля. И не надо за каждой мелочью обращаться к специалистам.
На фриланс биржах, я постоянно вижу заказы на интеграцию лендинга с WordPress.
Почему заказчики так любят WordPress?
На то, есть как минимум две причины. CMS WordPress бесплатная, а это значит, что конечный продукт обойдется ему дешевле, чем сайт с индивидуальной, собственной разработки или купленной админкой, исполнителем заказа. Веб-разработчик возьмет деньги только за верстку и за натяжку её на WordPress, а это бюджетно.
Вторая причина кроется в популярности WordPress, как сам заказчик, так и будущий администратор, хорошо знают, как устроена админка. А если не знают, то легко смогут в ней разобраться.
Чего хочет заказчик?
Заказчики не любят, когда много исполнителей. Это отнимает время заказчика на поиск нужных специалистов, создает лишние риски (вдруг кто-нибудь кинет), увеличивает время исполнения заказа (кто-то нарушает сроки под разными предлогами или морозиться ). Совсем другое дело, написал одно техническое задание и сиди, жди конечный продукт.
Верстка или сайт под ключ?
И ежу понятно, что сайт под ключ делать выгоднее, чем просто верстку. Это на фрилансе заказчики более продвинутые. А если заказчик по поиску, напрямую вышел на ваш сайт с услугой по верстке макета.
Обычно заказчику нужен сайт, а не верстка, да он понятия не имеет, что такое макет или верстка, которую ещё надо куда-то там натягивать.
Что делать, если вы верстальщик?
Не бояться брать заказы под ключ, если они не сложные, например лендинги.
Научиться натягивать лендинги на WordPress, чтобы у заказчика была панель управления сайтом.
А как быть с дизайн макетом? Глупо давать советы типа, вы откройте Photoshot, посмотрите пару видео на Youtube от веб-мастеров и вперед с песней, ну что там сложного? Дизайнер и верстальщик это разные профессии, недостаточно просто изучить программу Photoshop, надо что-то ещё.
Если у человека нет художественного вкуса, своего чувства стиля, а главное желания этим заниматься, то ничего хорошего не получиться. Выход только один, найти на фрилансе напарника-дизайнера и доверить ему эту часть работы. О том, как искать, на что обращать внимание, вам расскажет мой видео-курс.
В любом случае верстальщику необходимо развитие, если не в сторону дизайна, то в направлении front-end разработки. А натягивать лендинг на WordPress нужно все равно уметь, несмотря на то, что это уже back-end.
Базовый принцип натяжки лендинга
Тема лендинга разрабатывается с нуля, без дефолтных WP шаблонов, используя готовый HTML шаблон. Для одностраничного лендинга нужны, как минимум три файла style.css index.php и functions.php. На главной и единственной странице сайта должна выводиться статическая страница, которая создана через админку. В настройках WP ставим галочку напротив вывода статической страницы, а не последнего поста.
Для каждого блока лендинга, где есть текст и картинка, создается произвольный тип записи и дополнительные поля. В индескном файле останется заменить контент на PHP код вывода этих доп.полей. Заказчик получает динамическую верстку с возможностью редактировать весь контент через админку.

![]()
Создано 21.09.2018 10:00:13
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 2 ):
samarin1234567890098 24.09.2018 22:31:57
ну я бы к примеру для лендоса стал бы использовать другую cms к примеру modx
porsake 25.09.2018 19:53:00
Почему modx лучше подходит? Я не оспариваю, просто не знаком с этой cms.
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2023 Русаков Михаил Юрьевич. Все права защищены.
