Для прохождения курса вы должны быть знакомы с WordPress, хотя бы на уровне базовых концепций. Добавление и редактирование постов и страниц. Смена темы, установка плагинов. В курсе не рассматриваются вопросы установки WordPress, настройки локального окружения, выбора хостинга и покупки доменов. Подразумевается, что вы в силах установить WordPress локально или хостинге.
Оба варианта установки доступны бесплатно. Для локальной работы я рекомендую Local WP. А в качестве первого хостинга предлагаю выбрать TimeWeb. Таймвеб имеет самый удобный интерфейс и дает 10 дней бесплатного периода, плюс бонусом вы получите ?подарок, зарегистрировавшись по реферальной ссылке: https://timeweb.com/ru/?i=27185. Напишите мне после регистрации на хостинге.
Если вы смотрите на код минимального htm-документа и понимаете его структуру и какой тэг за что отвечает — этого, в принципе, достаточно. Минимальный html-документ:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Заголовок страницы</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- Содержание страницы --> </body> </html>
Ваши знания CSS достаточны, если вы понимаете как из обычной кнопки сделать “тоже-кнопку”.
В рамках курса придется писать код на PHP. Вам не нужно быть php-программистом для этого, но придется изучить синтаксис и базовые концепции. Очень в кратце:
<?php //Начало php-кода ?> //Конец php-кода $a = 25; //присвоение значения 25 переменной $a echo $a; //вывод переменной $a в тело html-страницы some_function($param1, $param2); //Вызов функции some_function с параметрами $param1 и $param2 if ( $some_statement ) { } //Условный оператор while ( $counter < 10 ) { } //Оператор цикла
Также придется выучить некоторые wordpress-функции, например
the_title() //Вывести заголовок the_content() //Вывести содержание страницы или поста get_header() //Погрузить шапку сайта header.php get_footer() //Подгрузить подватл сайта footer.php wp_enqueue_style() //Добавить в тему файл стилей wp_enqueue_script() //Добавить в тему файл js-скрипта get_template_part() //Подгрузить элемент шаблона
Если вы уже пользуетесь профессиональной IDE типа PHPStorm или VSCode, то можете дальше не читать. Для остальных студентов предложу на выбор 3 варианта.
Онлайн IDE от Timeweb
Раньше я мог посоветовать данное решение, но в текущий момент в IDE нет возможности создавать новые файлы. Очень жаль, предыдущая версия была действительно удобной.
Вполне работоспособный вариант, подходит для новичков. Также нет работы с файлами. Можно расширить функционал установив плагины.
Для работы с файлами вам понадобится или ftp-клиент или установить плагин Менеджер Файлов
ИП Миронов Николай Алексеевич | ИНН: 773376588520 ОГРНИП: 316774600145869
+79037871431 | nikolay@wpmoscow.ru | Оферта