Добавление темы
найти html-шаблон
создать тему
написать комментарий темы
создать screenshot.png 300х225
скопировать содержимое style.css
перебросить файлы css и js
проверить что тема появилась в админке
Внедрение вёрстки
отделить header и footer шаблона
подключить файл style.css – add_action( ‘wp_enqueue_scripts’, ‘add_theme_scripts’ );
добавить
<?php wp_head();?> <?php wp_footer();?>
<?php wp_meta();?> <?php do_action('comment_form', $post->ID);?>
отделить sidebar
перенести основную часть в index.php
там где по шаблону стоят картинки временно добавить
<?=get_template_directory_uri();?>/
Создание записей. Главная страница
создать циклы для блоков body
подправить стили
создать несколько записей основного типа
активировать тему
проверить отображение темы
Замена блоков на циклы
заменить блок шаблона блоком цикла
поправить разметку, стили.
Новые типы данных
создать типы записей и категорий для информации в блоках.
register_taxonomy(
'division',
'staff',
array( 'public' => true )
);
Создать шаблоны
создать шаблоны для недостающих страниц: category page single
По логике одна запись типа Work должна выводится через файл single-work.php
этот файл создан
но система выводит запись не через его , а через index.php
Происходит так потому, что при добавлении произвольного типа записи WordPress не обновляет систему постоянных ссылок в .htaccess , поэтому нужно изменить в настройках тип ссылок для записей и вернуть обратно – это перезапишет .htaccess и все заработает.
настройки – постоянные ссылки – структура постоянных ссылок
Наполнение шаблонов
написать наполнение шаблонов
расставить ссылки