Отзывчивый веб-дизайн, иногда называемый просто RWD, определенно является одним из наиболее важных аспектов современного веб-дизайна. Согласно недавнему опросу Google, более 82% сайтов в Интернете используют эту удивительно эффективную технику, чтобы предоставить пользователям наилучшие возможности просмотра и взаимодействия на самых разных устройствах, от крошечных мобильных устройств до гигантских компьютерных мониторов. .
Несмотря на то, что WordPress — самая простая в мире CMS для установки, использования и управления, преобразование существующего сайта в адаптивную тему WordPress всегда было большой проблемой для разработчиков тем. Благодаря Bootstrap, который облегчает жизнь разработчикам, позволяя им легко и быстро создавать красивые темы WordPress. Это простое руководство покажет вам, как превратить статический HTML-сайт в полнофункциональную адаптивную тему WordPress с помощью Bootstrap.
Давайте начнем!
Загрузить и разархивировать Bootstrap:
Прежде всего, войдите на https://getbootstrap.com и загрузите оттуда последнюю стабильную версию Bootstrap. После завершения загрузки извлеките файлы из загруженного файла .zip. Внутри извлеченной папки вы найдете три подпапки — css, fonts и js.
Создайте файлы Index.html и Style.css:
Хотя у вас уже есть HTML- и CSS-файлы статического HTML-сайта, я рекомендую вам создать новый файл index.html и файл style.css. Это в значительной степени упростило бы весь процесс кодирования, поскольку создание веб-страницы с нуля дает вам гораздо больше свободы и возможностей настройки, что очень важно в случае разработки тем с интерфейсной средой, такой как Bootstrap. Несмотря на то, что этот маршрут занимает больше времени по сравнению с началом работы с существующим HTML-шаблоном, он повышает вашу креативность до невообразимых высот.
Давайте представим, что ваш только что созданный файл index.html выглядит примерно так:
‹!DOCTYPE html›
‹html язык="ru"›
‹метакодировка="utf-8›
‹meta name=”viewport” content=”width=device-width, initial-scale=1.0›
‹название›Моя тема WordPress‹/название›
‹p›Привет, WordPress!‹/p›
‹/html›
Чтобы Bootstrap работал на вас, вам нужно инициализировать его в разделе ‹head› вашего файла index.html следующим образом:
‹!DOCTYPE html›
‹html язык="ru"›
‹метакодировка="utf-8›
‹meta name=”viewport” content=”width=device-width, initial-scale=1.0›
‹название›Моя тема WordPress‹/название›
‹link href="css/bootstrap.min.css" rel="stylesheet" media="screen"›
‹p›Привет, WordPress!‹/p›
‹/html›
И если вы планируете включить в свою тему какие-либо функции на основе JavaScript, такие как вкладки Bootstrap, оповещения и т. д., то вы также должны включить jQuery и связанный с ним JavaScript (bootstrap.min.js) в ‹body› файла index.html:
‹!DOCTYPE html›
‹html язык="ru"›
‹метакодировка="utf-8›
‹meta name=”viewport” content=”width=device-width, initial-scale=1.0›
‹название›Моя тема WordPress‹/название›
‹ссылка href="css/bootstrap.min.css" rel="таблица стилей" media="экран"›
‹p›Привет, WordPress!‹/p›
‹script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"›‹/script›
‹script src="js/bootstrap.min.js"›‹/script›
‹/html›
Теперь на основе вашего существующего дизайна сайта и использования компонентов Bootstrap вы можете написать свой новый HTML-шаблон Bootstrap. Помните, что никакой пользовательский CSS не будет работать с шаблоном HTML, если вы не сошлетесь на новый файл style.css в разделе ‹head› вашего файла index.html.
‹!DOCTYPE html›
‹html язык="ru"›
‹метакодировка="utf-8›
‹meta name=”viewport” content=”width=device-width, initial-scale=1.0›
‹название›Моя тема WordPress‹/название›
‹link href="css/style.css" rel="stylesheet" media="screen"›
‹ссылка href="css/bootstrap.min.css" rel="таблица стилей" media="экран"›
‹p›Привет, WordPress!‹/p›
‹script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js›‹/script›
‹script src="js/bootstrap.min.js"›‹/script›
‹/html›
Таким образом, вы не только можете стилизовать каждый элемент своей HTML-страницы в соответствии с вашими потребностями, но также можете использовать возможности CSS Media Queries, чтобы сделать ваш шаблон полностью адаптивным для широкого спектра устройств!
Разбить файл Index.html в соответствии со структурой темы WordPress:
Поскольку WordPress написан с использованием PHP, динамического языка сценариев, он не поддерживает статические HTML-страницы. Поэтому вам необходимо преобразовать статический HTML-шаблон в динамическую тему WordPress, которую позже вы сможете загрузить на панель инструментов WordPress. Это статическое преобразование в динамическое можно легко выполнить, разбив файл index.html на несколько файлов PHP в соответствии с с Файловой структурой темы WordPress.
Типичная тема WordPress состоит из различных файлов шаблонов .php, таких как index.php, header.php, footer.php, sidebar.php, archive.php, comments.php и так далее. Из всех этих шаблонов наиболее важным является index.php, который в сочетании с файлом style.css обеспечивает правильную работу темы WordPress. Однако, чтобы упростить кодирование тем и обеспечить лучшее разделение, большинство тем WordPress состоят из многочисленных шаблонов PHP, включая все вышеупомянутые. Таким образом, этот шаг включает в себя разбиение index.html на различные файлы PHP.
Добавьте мультидисциплинарные теги WordPress:
Теперь давайте перейдем к самой интересной части — добавлению пользовательских функций в тему WordPress. На предыдущем шаге мы получили различные файлы PHP, такие как index.php, header.php, footer.php и т. д. Теперь пришло время добавить Теги шаблона WordPress ко всем этим файлам PHP для динамического отображения информации. WordPress предлагает множество встроенных функций, которые вы можете использовать для добавления любых пользовательских функций в тему WordPress без сложных HTML-кодов. Например, вы можете использовать ‹?php bloginfo(‘name’); ?› функциядля отображения заголовка вашего сайта с тегом ‹h1›.
‹h1›‹?php bloginfo(‘имя’); ?›‹/h1›
В другом примере вам нужно будет использовать функцию wp enqueue style () для загрузки таблиц стилей в файл function.php:
// Чтобы загрузить основную таблицу стилей
wp_enqueue_style( ‘’wpbootstrap-style’, get_stylesheet_uri());
// Чтобы загрузить таблицу стилей Bootstrap
wp_enqueue_style( ‘wpbootstrap’, get_template_directory_uri() . ‘/css/ bootstrap.min.css);
Точно так же, используя правильный набор различных функций, предлагаемых WordPress, вы можете добавить любую необходимую функциональность в свою тему WordPress.
После добавления всех основных функций и тегов вам необходимо поместить все файлы шаблонов PHP в одну папку с тем же именем, что и ваша тема WordPress. Как только вы это сделаете, вы получите полнофункциональную адаптивную тему WordPress.
И, чтобы закончить, перейдите в папку —/wp-content/themes/ в вашей установке WordPress, поместите туда папку с темой и активируйте тему через панель управления WordPress. Кроме того, вы можете преобразовать папку темы в zip-файл, а затем загрузить и активировать его непосредственно через Dashboard.
Добавить функции:
Теперь, когда вы активировали новую адаптивную тему, пришло время использовать огромную мощь WordPress. Лучшее в WordPress то, что он предлагает широкий спектр бесплатных и платных плагинов, которые позволяют вам включать любую функциональность на свой веб-сайт без необходимости изменять основной HTML-код. Все, что вам нужно сделать, это установить, активировать и настроить плагин через панель инструментов WordPress, и все готово!