Создание сайта происходит в несколько этапов. После дизайна всех страниц сайта и верстки HTML макета необходимо выполнить ряд задач, без которых запуск сайта и его дальнейшее продвижение просто невозможны: создание разделов, наполнение контентом страниц сайта, настройка ключевых слов и параметров оптимизации, изменение и добавление новых материалов на сайт, администрирование пользователей, комментариев, запросов и т.д. Для выполнения этих задач созданный статичный HTML макет разработчик переносит на
Wordpress – популярнейшая система управления контентом, которая, по статистике, используется сегодня на почти половине сайтов в мире, а это более чем 13 млн. ресурсов! В этом курсе вы изучите процесс разработки темы для CMS WordPress на языке программирования PHP. Тема оформления WordPress состоит из набора файлов и стилей, которые и определяют внешний вид вашего сайта и необходимы для вывода содержимого сайта на его страницах.
Курс раскрывает такие важные вопросы, как структура файлов темы оформления, создание файлов шаблонов, классы и функции WordPress, идеологию построения темы и кодекс разработчика WordPress. Изучение материала построено на создании и программировании полноценной темы оформления сайта для коммерческой организации и предполагает базовые знания HTML, CSS и PHP. После обучения вы сможете создавать темы оформления WordPress на заказ, переносить существующие HTML-макеты на эту CMS и дорабатывать темы оформления.
В процессе работы с инфопродуктом ВЫ:
Урок 1. Анатомия темы оформления WordPress
Настраиваем окружение для разработки темы: web-сервер, PHP, MySQL, редактор кода, устанавливаем WordPress. Знакомимся с кодексом разработчика WordPress и документацией. Разбираем структуру HTML макета создаваемого сайта. Как работает WordPress? Иерархия файлов темы оформления. Создаем файлы темы оформления: style.css, index.php, header.php, footer.php.
Урок 2. WordPress для разработчика
Данные внутри WordPress. Структура таблиц базы данных WordPress. Полезные константы. Глобальные переменные. Функции ядра WordPress. WordPress Function Reference. Теги шаблонов. Подключаем файлы стилей и скрипты макета. Теги шаблона get_header(), wp_head(), get_footer() и wp_footer().
Урок 3. Цикл WordPress
Что такое цикл WordPress? Глобальная переменная $wp_query. Функции query_posts() и wp_reset_query(). Выводим последние 5 записей на главной странице. Класс WP_Query. Создаем файлы single.php и page.php.
Урок 4. Hook, action и filters
Файл functions.php. Пользовательские функции и события внутри WordPress. Разница между action и filter. Функции add_action и add_filter. Изменяем секцию head сайта с помощью хуков. Хуки инициализации темы. Поддержка миниатюр и форматов записей.
Урок 5. Пользовательские типы данных и произвольные поля
Функция register_post_type() и ее параметры. Плагин Types. Создаем и настраиваем новые типы данных: услуги, новости, портфолио. Создаем файлы вывода содержимого пользовательских типов данных. Плагин ACF: расширяем поля записей, страниц и пользовательских типов. Функция get_field().
Урок 6. Меню и виджеты
Меню WordPress и области отображения меню. Программируем вывод главного меню сайта. Боковые колонки и виджеты. Оформляем вывод виджетов. Создаем файл sidebar.php.
Урок 7. Пользовательские настройки сайта
Зачем нужны пользовательские настройки? Плагин OptionTree и функция ot_get_option(): создаем настройки и выводим их значения на сайте. Программируем вывод слайдера на главной странице, настраиваем количество выводимых записей. Дополнительные настройки: контакты, логотип, кнопки социальных сетей.
Урок 8. Дополнительные шаблоны страниц. Сводим все вместе.
Нестандартные страницы сайта: сферы применения и примеры. Программируем шаблон страницы контактов page-contacts.php, страницы поиска search.php, страницы ошибки 404 – 404.php. Локализация сайта. Проверяем сайт. Заключительные вопросы.
Скачать:
Вам необходимо зрегистрироваться для просмотра ссылок
– Content Management System, или систему управления контентом.Wordpress – популярнейшая система управления контентом, которая, по статистике, используется сегодня на почти половине сайтов в мире, а это более чем 13 млн. ресурсов! В этом курсе вы изучите процесс разработки темы для CMS WordPress на языке программирования PHP. Тема оформления WordPress состоит из набора файлов и стилей, которые и определяют внешний вид вашего сайта и необходимы для вывода содержимого сайта на его страницах.
Курс раскрывает такие важные вопросы, как структура файлов темы оформления, создание файлов шаблонов, классы и функции WordPress, идеологию построения темы и кодекс разработчика WordPress. Изучение материала построено на создании и программировании полноценной темы оформления сайта для коммерческой организации и предполагает базовые знания HTML, CSS и PHP. После обучения вы сможете создавать темы оформления WordPress на заказ, переносить существующие HTML-макеты на эту CMS и дорабатывать темы оформления.
В процессе работы с инфопродуктом ВЫ:
- Изучите, из каких файлов состоит любая тема оформления
Вам необходимо зрегистрироваться для просмотра ссылок;
- Узнаете, что такое кодекс WordPress и как пользоваться WordPress Function Reference;
- Научитесь разделять статический HTML макет на составные блоки для корректного создания темы оформления WordPress;
- Разберетесь с такими понятиями, как hooks, actions, filters;
- Сможете правильно подключать файлы стилей и скриптов в теме оформления;
- Создадите шаблон главной страницы сайта, шаблон записи, шаблон страницы, шаблон категории, шаблон сообщений об ошибке 404, шаблон комментариев, шаблон результатов поиска по сайту;
- Разработаете пользовательские шаблоны страниц;
- Установите и изучите плагины для создания пользовательских настроек сайта, расширения количества полей записей и страниц, создания пользовательских типов данных и пользовательских таксономий.
Урок 1. Анатомия темы оформления WordPress
Настраиваем окружение для разработки темы: web-сервер, PHP, MySQL, редактор кода, устанавливаем WordPress. Знакомимся с кодексом разработчика WordPress и документацией. Разбираем структуру HTML макета создаваемого сайта. Как работает WordPress? Иерархия файлов темы оформления. Создаем файлы темы оформления: style.css, index.php, header.php, footer.php.
Урок 2. WordPress для разработчика
Данные внутри WordPress. Структура таблиц базы данных WordPress. Полезные константы. Глобальные переменные. Функции ядра WordPress. WordPress Function Reference. Теги шаблонов. Подключаем файлы стилей и скрипты макета. Теги шаблона get_header(), wp_head(), get_footer() и wp_footer().
Урок 3. Цикл WordPress
Что такое цикл WordPress? Глобальная переменная $wp_query. Функции query_posts() и wp_reset_query(). Выводим последние 5 записей на главной странице. Класс WP_Query. Создаем файлы single.php и page.php.
Урок 4. Hook, action и filters
Файл functions.php. Пользовательские функции и события внутри WordPress. Разница между action и filter. Функции add_action и add_filter. Изменяем секцию head сайта с помощью хуков. Хуки инициализации темы. Поддержка миниатюр и форматов записей.
Урок 5. Пользовательские типы данных и произвольные поля
Функция register_post_type() и ее параметры. Плагин Types. Создаем и настраиваем новые типы данных: услуги, новости, портфолио. Создаем файлы вывода содержимого пользовательских типов данных. Плагин ACF: расширяем поля записей, страниц и пользовательских типов. Функция get_field().
Урок 6. Меню и виджеты
Меню WordPress и области отображения меню. Программируем вывод главного меню сайта. Боковые колонки и виджеты. Оформляем вывод виджетов. Создаем файл sidebar.php.
Урок 7. Пользовательские настройки сайта
Зачем нужны пользовательские настройки? Плагин OptionTree и функция ot_get_option(): создаем настройки и выводим их значения на сайте. Программируем вывод слайдера на главной странице, настраиваем количество выводимых записей. Дополнительные настройки: контакты, логотип, кнопки социальных сетей.
Урок 8. Дополнительные шаблоны страниц. Сводим все вместе.
Нестандартные страницы сайта: сферы применения и примеры. Программируем шаблон страницы контактов page-contacts.php, страницы поиска search.php, страницы ошибки 404 – 404.php. Локализация сайта. Проверяем сайт. Заключительные вопросы.
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.