Мы используем начальную тему для создания нового сайта.
Мы собираемся следовать непосредственно из предыдущего урока этой серии. Итак, давайте прыгнем в это:
Шаг 13: Настройка шрифтов заголовка и основного текста
Мы будем использовать два шрифта из библиотеки шрифтов Google : Arvo и PT Sans . Поместите этот код в файл functions.php . Этот код извлечет код CSS, который содержит свойства font-face
.
1
2
3
4
5
6
|
function wptuts_googlefonts_styles() {
// Enqueue the font stylesheets like this:
wp_enqueue_style( ‘googlefonts-arvo’, ‘http://fonts.googleapis.com/css?family=Arvo’ );
wp_enqueue_style( ‘googlefonts-pt-sans’, ‘http://fonts.googleapis.com/css?family=PT+Sans’ );
}
add_action( ‘wp_enqueue_scripts’, ‘wptuts_googlefonts_styles’ );
|
Давайте установим Arvo для заголовков ( base.less ) и PT Sans для основного текста . Мы можем установить шрифт с помощью font-family
. Мы также определяем serif и sans-serif, что означает, что мы получим шрифт по умолчанию, если пользовательский шрифт не может быть загружен.
01
02
03
04
05
06
07
08
09
10
11
|
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
font-family: ‘Arvo’, serif;
…
}
…
body {
font-family: ‘PT Sans’, sans-serif;
…
}
|
Шаг 14: H1
, footer
, header
Размер шрифта будет 4em
. Мы должны изменить footer.php, чтобы добавить контент и файл base.less для стилей. Установите фон (с background
), нижнюю границу (с border-bottom
) и отступы (верхние 10px
, 0px
для левой и правой и 15px
для нижней). Для заголовка хорошо подойдет градиент шума, уменьшенный в 10 раз и сохраненный в виде файла ( kotkoda_header_bg.gif
), который должен находиться в папке bones / library / images . Код CSS входит в файл base.less . Графика будет повторяться по горизонтали ( repeat-x
) и начинаться слева вверху ( 0 0
).
1
2
3
4
|
h1, .h1 {
font-size: 4em;
line-height: 1.333em;
}
|
1
2
3
4
5
|
<p class=»attribution»>©
This page is protected by the <em>XXYY government and army</em>.
Read everything carefully.
You can reach us by mail at <strong>kukori @ kotkoda.com</strong>.
</p>
|
1
2
3
4
5
6
|
.footer {
clear: both;
background: #f6f6f6;
border-bottom: 5px solid #FFD400;
padding: 10px 0 15px;
}
|
1
2
3
|
.header {
background: url(../images/kotkoda_header_bg.gif) 0 0 repeat-x;
}
|
Вот как это выглядит после изменения нижнего колонтитула.
Вот так это выглядит после добавления графики.
Шаг 15: Фавикон и заголовок страницы
Мы можем установить новый значок 16×16 в файле header.php . В части href
мы устанавливаем путь к значку, get_template_directory_uri
предоставит нам URL основного каталога шаблона. Для заголовка страницы замените исходный код на этот и установите описание в интерфейсе администратора. Этот код PHP будет повторять поле описания блога.
1
2
3
|
<link rel=»shortcut icon» href=»<?php echo get_template_directory_uri(); ?>/library/images/kotkoda_favicon.ico»>
…
<title><?php echo get_bloginfo( ‘description’, ‘display’ );
|
Это будет выглядеть после добавления иконки.
Шаг 16: Меню страницы
Основная навигация по страницам также получит минимальный стиль. Когда display
настроен на inline
изображение будет горизонтальным, а левая граница будет белой ( border-left
).
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
.menu {
border-left: 1px solid @white;
padding-left: 1em;
}
.menu ul {
padding: 1em 0 1em;
height: 1.5em;
}
.menu ul li {
display: inline;
margin-right: 1em;
}
|
Новый вид главного меню.
Шаг 17: Стили комментариев
Комментарии получатся проще. Стили с именем odd
и even
должны быть пустыми (или закомментированными), а элемент li
получает border-left
. Правильная текстовая ссылка на дату также будет белой, давайте раскрасим ее в @white
. Кнопка ответа тоже получит новый стиль. Мы должны установить цвет, цвет фона и прозрачность (они удалены).
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
.commentlist {
li {
position: relative;
clear: both;
overflow: hidden;
list-style-type: none;
margin-bottom: 1.5em;
padding: 0.7335em 10px;
border-left: 1px solid @white;
…
/* general comment classes */
.alt {}
.odd {
/*background: #eee;*/
}
.even {
/*background: #fefefe;*/
}
…
/* vcard */
.vcard {
margin-left: 50px;
cite.fn {
font-weight: 700;
font-style: normal;
a.url {}
}
time {
float: right;
a {
color: @white;
…
…
/* comment reply link */
.comment-reply-link {
text-decoration: none;
float: right;
background: @white;
padding: 3px 5px;
color: #999;
margin-bottom: 10px;
font-weight: 700;
font-size: 0.9em;
&:hover,
&:focus {
color: @kotkoda-grey;
}
|
Новый взгляд.
Шаг 18: поле для комментариев и кнопка
Нам не нужна граница ( border: 0
), а фон должен быть @white
( base.less ). Есть много причудливых стилей, которые нам не нужны ( transition
, rounded
, gradient
), поэтому мы должны изменить границы и фон, а также удалить округлость и переход. Это входит в наш файл mixins.less .
1
2
3
4
5
|
textarea {
padding: 3px 6px;
background: @white;
border: 0;
}
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
.button, .button:visited {
/*border: 1px solid darken(@kotkoda-grey, 13%);
border-top-color: darken(@kotkoda-grey, 7%);
border-left-color: darken(@kotkoda-grey, 7%);*/
border: 0;
padding: 4px 12px;
color: #999;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-decoration: none;
/*text-shadow: 0 1px rgba(0,0,0, .75);*/
cursor: pointer;
margin-bottom: 20px;
line-height: 21px;
/*.transition();*/
/*.rounded(4px);*/
/*.css-gradient(#999,darken(#999, 5%));*/
&:hover, &:focus {
color: @kotkoda-grey;
/*border: 1px solid darken(@kotkoda-grey, 13%);
border-top-color: darken(@kotkoda-grey, 20%);
border-left-color: darken(@kotkoda-grey, 20%);*/
border: 0;
/*.css-gradient(darken(#444, 5%),darken(#444, 10%));*/
}
&:active {
/*.css-gradient(darken(@kotkoda-grey, 5%),@kotkoda-grey);*/
color: @kotkoda-grey;
}
}
|
Уход за стилем.
Шаг 19: информационное окно
Давайте изменим фон информационного блока на светло-желтый, который имеет вид @alert-yellow
(в mixins.less ). Нам не нужна граница, поэтому установите ее на ноль.
1
2
3
4
5
|
.info {
/*border-color: darken(@alert-blue, 5%);
border: 0;
background: @alert-yellow;
}
|
Шаг 20: Скриншот Theme Admin
Последний шаг — удалить скриншот по умолчанию и заменить созданный нами Kotkoda.
Законченный
Вот как выглядит тема в 600 пикселей в ширину. В следующих уроках мы очистим тему от ненужных частей, а затем подготовим ее для отправки в ThemeForest.