Краткий курс по wordpress.
Техническая часть курсовой
Сегодня поговорим о технических требованиях для выполнения и сдачи курсовой работы для дистанционного образования.
В рамках курсовой работы требуется разработать сайт, используя в качестве основы инструмент cms wordpress.
Курсовая должна быть готова к 1 Июня, работу необходимо разместить на отдельном бесплатном хостинге и отправить на проверку Тубылову Илье Сергеевичу.
Следует обеспечить доступ в административную часть выслав авторизационные данные Илье Сергеевичу.
Сами темы курсовых работ и методичку по оформлению можно найти на площадке дистанта.
По оформлению в вордпрессе Расскажет Любовь Владимировна.
wordpress
Источники данных
сайт q-pax.ru
раздел посвящённыц вордпрессу: https://q-pax.ru/blog/category/it/back/wordpress/
оригинальная документация
https://wordpress.org/documentation/
wp kama. Справочник по хукам и функциям вордпресса.
https://wp-kama.ru/
Установка
Информацию по установке вордпресса смотрите в соответствующем разделе документации по вордпрессу.
База данных
посмотрим на примере уже установленного проекта word2.
Графическое представление базовой структуры таблицы БД wordpress можно посмотреть тут: https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_architecture/#%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Админка
Информацию об административной части можно найти в документации по wp:
https://wordpress.org/documentation/article/administration-screens/
Блог
Стандартный функционал wordpress – создание записей и разделов. Подходит для быстрого создания Блога или новостного сайта.
Хуки
Систему вордпресса разрабатвают разные программисты с разных сторон.
Одни разрабатывает ядро системы, кто-то темы, третьи пишут плагины
Для обеспечения взаимодействия между частями их программного кода используется механизм зацепок – хуков.
Хук можно зарегистрировать, можно назначить ему обработчик, и можно его вызвать.
Регистрируя и вызывая хуки – создаётся общий событийный механизм цельной системы.
Хуки делятся на два типа – фильтры и действия (обработчики событий).
Подробнее о хуках смотрите тему
https://www.kobzarev.com/wordpress/what-are-hooks-in-wordpress-how-to-use-wordpress-hooks/
Темы оформения
все темы размещаются по пути /wp-content/themes/
Шапка и футер
обязательно отделите шапку и футер страниц от основного контента и подключайте их в шаблонах с помощью вызова функций get_header(); и get_footer();
подробнее о разработке темы смотрите тут
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_content/
functions
весь функционал размещайте в файле functions.php вашей темы, здесь же размещайте подключение js-скриптов и стилей через wp_enqueue_scripts
подробнее о подключении скриптов и стилей
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_manager/
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_add_css_script/
Шаблоны
подробнее о шаблонах смотрите
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_template/
о иерархии шаблонов темы тут
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_hierarchy/
темы бывают классические и блочные
Меню
о настройке меню смотрите
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_menu/
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_menu-2/
Типы записей
Собственный тип записи
о регистрации собственных типов записей и таксономий смотрите тему
https://q-pax.ru/blog/erid/it/back/wordpress/custom_type_post
индивидуальные шаблоны для собственных типов записей
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_post_type/
Метаданные
добавляем метаданные к записям
https://q-pax.ru/blog/erid/it/back/wordpress/wp_metadata/
создаём метабоксы для метаданных в админке
https://q-pax.ru/blog/erid/it/back/wordpress/custom_metabox/
Циклы вывода информации
циклы для отображения основных типов записей
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_show_content/
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_loop_example/
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_cycle/
циклы вывода для отображения разных типов записей на одной странице
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_pregetposts/
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_multicycle/
https://q-pax.ru/blog/erid/it/back/wordpress/custom_post/
Плагины
установка плагинов
попробуйте установить следующие плагины
seo
google analytic
калькулятор
contactform-7
Разработка плагинов
о хуках виджетах и шорткодах
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_hooks_shorts_vidgets/
разработка плагина
https://q-pax.ru/blog/erid/it/back/wordpress/wordpress_plugin_create/