Файл: Практическая работа 2 Создание темы WordPress Цели работы Научиться создавать минимальную структуру темы для cms wordPress.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 413
Скачиваний: 10
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа № 2
Создание темы WordPress
Цели работы:
-
Научиться создавать минимальную структуру темы для CMS WordPress; -
Научиться подключать файлы к проекту с использованием абсолютных и относительных путей; -
Получить представление о понятиях: событие, экшн и хук используемых в WordPress; -
Научиться регистрировать файлы стилей и скриптов для темы через файл funcions.php.
Оборудование и материалы:
-
Персональный компьютер с установленной операционной системой семейства Windows; -
Локальный web-сервер OpenServer; -
Редактор кода SubLime Text 3; -
Сверстанный макет сайта; -
Графический редактор Adobe Photoshop.
Указания к выполнению
2.1 Понимание того, что такое тема
CMS WordPress как и любая другая организована таким образом, что все данные сайта хранится в базе данных (данные о пользователях, записи, комментарии и прочее). При посещении сайта построенного на основе CMS WordPress пользователь видит все эти данные через призму темы сайта, т.е. в зависимости от выбранной темы, пользователь увидит данные в том или ином оформлении. Для примера, перейдите в подраздел «Темы» раздела «Внешний вид» консоли администратора и измените тему установленную в данный момент как «активная», а затем обновите сам сайт. Общий внешний вид, как и отображение отдельных элементов сайта должно измениться, в тоже время содержимое базы данных сайта осталось неизменным. Таким образом, тема является визуальным представлением содержимого сайта. Причем, в зависимости от настроек, примененных к теме, часть данных может присутствовать или отсутствовать в зависимости от выбранной темы.2.2 Откуда взять дополнительные темы?
Темы WordPress доступны для установки как из магазина тем WordPress, их возможно скачать со сторонних источников и устанавливать в WordPress. Устанавливаемые темы могут быть как платными, так и бесплатными. Как особый вариант стоит рассмотреть создание собственной темы. Все установленные в WordPress темы расположены в подпапке «themes» папки «wp-content» сайта (соответственно каждая из тем в своей собственной отдельной папке). Так, на рисунке 2.1 приведено содержимое вышеуказанной папки после свежей установки WordPress. Как видно из данного содержимого, по умолчанию в WordPress установлено три темы:-
twentynineteen; -
twentyseventeen; -
twentysixteen.
|
| Рисунок 2.1 – Содержимое папки themes после первоначальной установки WordPress |
|
| Рисунок 2.2 – Состав тем CMS WordPress после первоначальной установки |
2.3 Создание собственной темы
Так как макет рассматриваемой в проекте верстки носит имя «Keep It Simple», это же имя мы будем использовать для именования создаваемого шаблона.Перейдите в папку «themes» Вашей установки WordPress и создайте папку с именем «keepitsimple», после чего обновите содержимое подраздела «Темы» раздела «Внешний вид». Перед Вами должно появиться сообщение о ошибке в работе темы (рисунок 2.3). В нашем случае это нормально, а сама ошибка говорит о том, что в теме отсутствует файл таблицы стилей. |
| Рисунок 2.3 – Описание ошибки работы темы сайта |
|
| Рисунок 2.4 – Описание ошибки работы темы сайта после добавления файла style.css |
Всё дело в том, что помимо созданного нами файла «style.css», в теме должен также присутствовать файл «index.php». Создайте его по аналогии с файлом «style.css», а затем обновите содержимое подраздела «Темы» раздела «Внешний вид». Вы должны увидеть новую тему в перечне отображаемых тем раздела (рисунок 2.5).
|
| Рисунок 2.5 – Перечень тем после проведённых действий по созданию темы |
|
| Рисунок 2.6 – Содержимое файла style.css, необходимое для описания темы |
|
| Рисунок 2.7 – Необходимая часть снимка экрана для скриншота темы WordPress |
После проведенных работ по обрезке и позиционировании снимка экрана, сохраните файл в папку проекта с именем «screenshot» и расширением «png». Очередной раз обновите содержимое подраздела «Темы» раздела «Внешний вид». вы должны увидеть скриншот темы, а нажав на неё, в отдельном всплывающем окне увидеть ранее созданное описание шаблона.Активируйте созданную тему и обновите сайт. Так как кроме описания темы и её скриншота в создаваемой теме, ничего нет Вы должны увидеть в браузере «Пустое содержимое». Для того, чтобы на сайте отобразилось хоть что-то нам необходимо это что-то добавить в файл «index.php», например, добавьте в содержимое этого файла свою фамилию и обновите страницу сайта. В моем случае, в браузере отобразилась информация, представленная на рисунке 2.8, в Вашем же случае Вы должны увидеть отображение Вашей фамилии.
|
| Рисунок 2.8 – Отображение сайта после внесения данных в файл «index.php» |
|
| Рисунок 2.9 – Вызов функций «get_header» и «get_footer» в файле «index.php» |
Между вызовами функций «get_header» и «get_footer» в файле «index.php» вставьте оставшееся содержимое файла index.html.После обновления страницы сайта на нем должно отобразиться все содержимое, но это содержимое не будет иметь стилевого оформления. Так получилось по нескольким причинам:
-
отсутствуют внешние файлы, подключаемые в проекте; -
подключение файлов стилей и скриптов в WordPress, отличается о подключения таких файлов в html.
|
| Рисунок 2.10 – Пример вывода пути к корню текущей темы WordPress при помощи функции get_template_directory_uri |