Тема. Плагин. Тип записи.

Воздержаться от оценок легко-сложно. Они никому ничем не помогают.
Легко – можно заявить когда у вас будет готовый полностью рабочий проект.
Сейчас мы только обучаемся, что и как делать.

При работе над курсовой – можете использовать готовые блочные темы.
Для обучения начнём с создания классической темы.

1 Создаём классическую тему с нуля
1.1 создаём папку темы
1.2 style.css
прописываем комментарий
меняем автора, версию и описание
вставляем код стилей из вёрстки
1.3 создадим файлы шаблона header.php и footer.php
скопируем в них разметку из html шаблона
объявим в обоих файлах переменную пути до шаблона
$theme_uri = get_template_directory_uri();
там где встречаются картинки добавляем к пути
echo $theme_uri;
в header вместо подключения всех стилей и скриптов вставим
php wp_head();
там где по разметке у нас меню вставляем вызов
wp_nav_menu( array() )
там где должен быть сайдбар:
php get_sidebar();
1.4 создаём index.php (с этого момента тема будет видна в админке)
подключим
get_header();
get_footer();
разместим тут контентную часть html вёрстки из html шаблона
1.5 создаём файл screenshot.png 300×225 400×300 или 1200х900 (пропорции 4:3)
1.6 скопируем внашу тему из html-шаблона каталоги с файлами скриптов и стилей
1.7 создадим в корне темы functions.php
подключим скрипты и стили
add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_files’ );
и функцию function theme_enqueue_files() {}
1.8 подключаем дополнительные js и css
внутри функции
$theme_uri = get_template_directory_uri();
$css_uri = get_stylesheet_uri();
стили
wp_enqueue_style( ‘style’, $css_uri, false );
wp_enqueue_style( ‘dev’, $theme_uri.’/css/dev.css’, false );
скрипты
wp_enqueue_script( ‘prototype’, $theme_uri.’/js/prototype.js’, false );
1.9 скопируем картинки из html шаблона в тему
1.10 создадим sidebar.php
если не создать этот файл то при его подключении будет использоваться sidebar по умолчанию
и вставим в него соответствующую часть html разметки
не забывая про замену путей к картинкам

2 Создаём простой плагин добавляющий тип записи
2.1 создаём файл плагина
2.2 вставляем комментарий
name uri description author version
2.3 создаём функцию
add_action( ‘init’, ‘create_staff’ );
2.4 добавляем тип записи
register_post_type(‘staff’, $args);
2.5 добавляем таксономию
register_taxonomy(‘department’, [‘staff’], $taxArgs);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *