2.1 Темы (шаблоны) CMS WordPress. Создание пользовательских тем. Создание темы на основе темы WordPress.

1. Темы (шаблоны) CMS WordPress  Тема (шаблон) WordPress – это набор файлов, который определяет внешний вид сайта. WordPress предоставляет бесплатные темы, называемые по году выпуска (Twenty Twenty One, Twenty Twenty, Twenty Nineteen, Twenty Seventeen, Twenty Sixteen и т.д.). WordPress предоставляет возможность изменения текущей темы. Для этого нужно перейти с помощью меню на закладку «Темы», на […]
Далее…
 

2.10 Фреймворки Kirki Customizer и Redux

Customizer Kirki. Настройки темы  Kirki — WordPress Customizer Framework, дополнение для стандартного кастомайзера в WordPress, которое значительно расширяет набор его возможностей. Плагин Kirki для WordPress: https://wordpress.org/plugins/kirki/ Загрузим плагин Kirki, нажав на сссылку и активизируем его. В папке inc темы создадим файл сustomizer.php, в котором будут храниться настройки кастомайзера Kirki. Например, такой код создаст секцию «General […]
Далее…
 

2.11 Зачетное задание. Создание темы на основе верстки «Sydney philarmonia choirs»

1. Создание темы на основе верстки «Sydney philarmonia choirs»  https://wordpress.org Площадки для продажи шаблонов WordPress https://themeforest.net/ https://www.templatemonster.com https://ultron.pro https://creativemarket.com Шаг 1. Генерация шаблона темы Для создания темы целесообразно использовать генератор шаблонов. Генерация шаблона темы с помощью генератора шаблонов http://underscores.me/. Для этого нужно в поле ввода вставить название темы – Sydney 2021 и нажать Generate: После […]
Далее…
 

2.2 Создание темы как дочерней. Создание простой темы с нуля

1. Создание дочерней темы  Вариантом первого способа является создание дочерней темы. Для этого в папке темы создается еще одна папка, в которой будут расположены только те файлы, в которых требуется внести изменения.  Тогда при обновлении темы авторские правки не будут затронуты. https://codex.wordpress.org/Child_Themes Пример создания дочерней темы. Одним из способов создания новой темы является видоизменение старой […]
Далее…
 

2.3 WP CLI. Добавление шаблонного контента. Создание темы на основе фреймворка bootstrap

1. WP CLI WP CLI (WordPress Command Line Interface) — командная строка управления WordPress. Создавать и управлять сайтом WordPress можно с помощью специального интерфейса командной строки для WordPress.  WP CLI позволяет: Создавать сайт WordPress  Управлять темами и плагинами Саоздавать и управлять базами данных Управлять кешем и др. Для того, чтобы настроить интерфейс, нужно выполнить такие […]
Далее…
 

2.4 Hooks и actions. Корректное подключение скриптов и стилей. Кеширование.

1. Файл functions.php и корректное подключение  стилей и скриптов Файлы CSS и JS не должны подключаться непосредственно в обычным способом, потому что: Могут меняться URL Могут меняться протоколы (http или https) Скирипты и стили не должны присутствовать на всех страницах 2.1 hooks Файл functions.php не обязателен для темы WordPress, но очень полезен. С его помощью […]
Далее…
 

2.5 Поддержка меню. Создание областей header, footer, сайдбаров и областей для виджетов

1. Поддержка меню https://codex.wordpress.org/Navigation_Menus Для создания меню для навигации по сайту прежде всего необходимо зарегистрировать меню, подобно тому, как регистрировались скрипты и стили. Для регистрации меню нужно воспользоваться функцией register_nav_menu( string $location, string $description ) https://developer.wordpress.org/reference/functions/register_nav_menu/ Функция имеет только два параметра: $location – идентификатор меню $description – краткое описание Например: add_action( ‘after_setup_theme’, ‘register_my_menu’ ); function […]
Далее…
 

2.6 Циклы. Части шаблона. Теги шаблонов. Динамическая генерация контента. Пагинация

1. Цикл https://codex.wordpress.org/The_Loop https://developer.wordpress.org/themes/basics/the-loop/ Цикл – механизм, используемый WordPress по умолчанию для вывода постов из базы данных. Количество выводимых постов определяется переменной, задающей максимально количество постов на странице. Цикл может быть использован для разных целей, например, чтобы: отображать заголовки сообщений и выдержки на главной странице сайта; отображать контент и комментарии к одному посту; отображать контент […]
Далее…
 

2.7 Создание пользовательских шаблонов страниц

1. Создание пользовательских шаблонов страниц Иерархия шаблонов На данный момент в теме присутствует только один шаблон – index.php. Страницы, записи, лента блога, архвы выглядят одинаково. Однако у WordPress существует возможность создавать различные шаблоны страниц для различных целей. Шаблоны, которые могут быть созданы, представляют собой иерархию, согласно которой соблюдается очередность их подключения. https://developer.wordpress.org/themes/basics/template-hierarchy/ https://wphierarchy.com/ WordPress определяет, […]
Далее…
 

2.8 Taxonomy и Terms. Пользовательские типы постов. Произвольные поля. Плагин Advanced Custom Fields

1. Taxonomy и Terms. Таксономия (taxonomy) — это группа терминов. Таксономии используются для группировки постов. В WordPress существуют встроенные элементы таксономии – это рубрики, а также метки (метки отличаются от ртубрик тем, что у них нет иерархии). Помимо этих таксономий существуют также встроенные таксономии рубрики ссылок и форматы постов, использующихся для оформления (обычные статьи, галереи, […]
Далее…
 

2.9 Создание панели настроек темы с помощью WordPress Customizer API

WordPress Customizer API   WordPress Customizer API —  интерфейс для настройки опций темы: цвета, маркеры, виджеты, меню и т. д. Customizer позволяет настраивать тему через административную панель, отображая все произведенные изменения в реальном режиме времени. Попасть Customizer темы в можно, выбрав в административной панели пункт Внешний вид -> Настроить. По умолчанию присутствуют основные настройки темы. […]
Далее…