Шехов Никита / Как создать свою Wordpress тему: часть первая

Проекты:

Избранное:

Теги:

Свойства поста по умолчанию или .
Ух ты! Поиск работает на главной.
И сразу: вход или регистрация?

Свойства:

Дата — 05.09.2010 05:00.
Категория: дизайн
Теги theme, html, php, WordPress.
4060 просмотров

Как создать свою Wordpress тему: часть первая

После того, как я создал свой экспериментальный блог на базе Wordpress, и мне скинули ссылочку на создание, а точнее верстку шаблона под WP, я решил перевести данную статью для вас. Ну что ж, начнем.

После того, как я опубликовал свою первую тему для WP, и создал ещё одну для моего сайта — CypherFS Royale, я задумался, а почему бы мне не написать заметку о том, как создать WP тему из готового шаблона. Я был уверен, что многие люди создают темы для своих сайтов, поэтому начал.

Но перед тем как мы начнем, я хотел бы сказать, что эта заметка рассказывает как поставить свой готовый шаблон, метки и другие функции, которые нужны вам, чтобы ваша тема работала превосходно. Я не буду учить вас html, css и php, этим вы должны заняться сами, потому что статей на эту тему очень много. Я уверен, что вы быстро найдете и освоите их.

Ну чтож, я разделил данную статью на семь частей.

Предупреждаю! Все звездочки (*) в коде нужно заменить на вопросы (?). Спасибо за понимание.

Итак, присутпим. Часть 1 — Шаблон.

Система Wordpress устроена так, что наш шаблон мы разобьем на секции: header.php, index.php и другие. Но до этого мы должны создать заготовку. Начинаем с создания пустого html файла. Мы будем рассматривать тему, которая построена именно так:

Заготовка темы Wordpress

Сейчас откройти ваш любимый редактор текста, например Notepad ++. Я использую EditPlus. Он обладает подсветкой кода, коэтому его легко использовать. После того, как вы открыли свой редактор, мы начинаем создани шаблона.

Вставьте это в свой файл и сохраните как index.html.
<html>
<head>
<title>Моя тема Wordpress</title>
</head>
<body>

</body>
</html>
Это будет заготовка. Сейчас мы должны разделить наш файл на секции: будем использовать тег <div>. Готовьтесь написать к вашей тему css файл. Вставляем теги <div>.
<html>
<head>
<title>Моя тема Wordpress</title>
</head>
<body>
<div id="wrapper">

<div id="header">
header
</div> <!– close header –>

<div id="content">
<div id="main">
main
</div> <!– close main –>
<div id="sidebar">
sidebar
</div> <!– close sidebar –>
</div> <!– close content –>

<div id="footer">
footer
</div> <!– close footer –>

</div> <!– close wrapper –>
</body>
</html>
В коде вы видите, что закрытие тега div я прокомментировал для того, чтобы было видно, где кончается один теги и начинается другой.

Хорошо, мы разделил файл на нужные нам секции. Следующим шагом будет разделение нашего html на файлы PHP для того, чтобы мы могл иредактировать свою тему в будущем. PHP файлы, которые мы создали:
  • header.php – содердиться шапка
  • index.php – главная страничка
  • sidebar.php – блоки
  • footer.php – низ страницы

Теперь распределим содержание PHP файлов.

header.php
<html>
<head>
<title>Моя тема Wordpress</title>
</head>
<body>
<div id="wrapper">

<div id="header">
header
</div> <!– close header –>

<div id="content">
index.php
<div id="main">
main
</div> <!– close main –>
sidebar.php
<div id="sidebar">
sidebar
</div> <!– close sidebar –>
footer.php
</div> <!– close content –>

<div id="footer">
footer
</div> <!– close footer –>

</div> <!– close wrapper –>
</body>
</html>
На этом все. Следующая часть и оригинал статьи.

43 комментария. Просто неимоверное количество.
Пишите, не стесняйтесь!

enveriafali (гость) (06.12.2009 14:22) Å, Ç #1
Восхищен
Illutlere (гость) (06.12.2009 18:40) Å, Ç #2
Даша (гость) (17.12.2009 20:41) Å, Ç #3
Нормально, можно cделать маленький сборник.
Мария (гость) (20.12.2009 04:24) Å, Ç #4
Попробую, попозже отпишусь.
Елена (гость) (20.12.2009 20:20) Å, Ç #5
Интересно, я попробую.
shehovn (22.12.2009 23:17) Å, Ç #6
[...]как создать свою Wordpress тему[/...]
Таня (гость) (28.12.2009 14:43) Å, Ç #7
Очень приятно, что остались ещё такие как вы!
shehovn (28.12.2009 23:15) Å, Ç #8
Спасибо!
online (гость) (01.01.2010 19:50) Å, Ç #9
с празничком
shehovn (03.01.2010 14:23) Å, Ç #10
С новым годом! С новым счастьем!
Peter (гость) (12.02.2010 18:45) Å, Ç #11
Блог просто супер, буду рекомендовать друзьям!
assilk (гость) (13.02.2010 03:48) Å, Ç #12
неплохая информация подобрана сдесь, стараются люди, так держать!
Rengenx (гость) (14.02.2010 12:46) Å, Ç #13
Ну просто каждый пост у вас шедевр, просто дух захватывает в каждой статье, вам бы ещё пару блогов открыть не мешало!
Rengenx (гость) (15.02.2010 08:18) Å, Ç #14
Ну зачем про такое писать то.
Books-man (гость) (19.02.2010 01:44) Å, Ç #15
Unforgivable article, Cacodaemon thanks!
Anton (гость) (21.02.2010 00:56) Å, Ç #16
Ну наконец! Свежая инфа. Как раз доклад делаю по смежной теме..
Tori (гость) (24.02.2010 23:06) Å, Ç #17
Блог просто супер, буду рекомендовать друзьям!
Sasha (гость) (25.02.2010 01:54) Å, Ç #18
Ваш сайт в опере не очень то корректо показывается, а так все отлично! спасибки вам за умные мысли!
FireMoove (гость) (25.02.2010 13:26) Å, Ç #19
Полезного много нашёл…
Cyrex (гость) (25.02.2010 23:52) Å, Ç #20
Ну как ни крути что-то такое есть в ваших постах smile
Master-pap (гость) (05.03.2010 01:13) Å, Ç #21
Полностью разделяю Ваше мнение. Мысль отличная, согласен с Вами.
Duma-Bug (гость) (09.03.2010 00:11) Å, Ç #22
Да, я вас понимаю. В этом что-то есть и мысль отличная, согласен с Вами.
Hummer (гость) (12.03.2010 07:01) Å, Ç #23
Добавил в свои закладки. Теперь буду вас намного почаще читать!
Интересно, но все же хотелось бы побольше узнать об этом. Понравилась статья!:-)
Levon (гость) (12.03.2010 13:39) Å, Ç #24
Хорошо расписали. Для новичков будет полезно.
Cyrex (гость) (15.03.2010 08:36) Å, Ç #25
Не подскажете, как ссылки в футере убрать, если он закодирован. С интересом читал ваш блог и тоже решил завести себе на подобную тему. Заранее спасибо.
Всё правильно. Так и нужно.
SpophySeM (гость) (19.03.2010 02:24) Å, Ç #26
Как раз то, что нужно. Интересная тема, буду участвовать. Я знаю, что вместе мы сможем прийти к правильному ответу.
WebMoney (гость) (19.03.2010 22:53) Å, Ç #27
Действительно интересно. Побольше бы таких статей.
Wapflubbeaurb (гость) (20.03.2010 11:04) Å, Ç #28
Хмм... узнал много нового. Спасибо!
Обозреватель (гость) (21.03.2010 15:26) Å, Ç #29
Я это уже на другом сайте видел, но все равно спасибо.
Funyman (гость) (01.04.2010 01:07) Å, Ç #30
Спасибо. Очень понравилось smile
Toxic (гость) (01.04.2010 21:08) Å, Ç #31
Интересно, редко встретишь содержательную инфу.
Sergey (гость) (01.04.2010 23:10) Å, Ç #32
Здорово! Впечатляет и захватывает. Вообще очень трудно найти полезную информацию!
Levon (гость) (01.04.2010 23:48) Å, Ç #33
Мне нравятся Ваши посты…
Valkiria (гость) (04.04.2010 00:18) Å, Ç #34
Здорово! Впечатляет и захватывает. Вообще очень трудно найти полезную информацию!
bregett (гость) (06.04.2010 10:28) Å, Ç #35
Я бы на эту тему написал гораздо меньше. Я по другим темам в основном шарю.
UttelpSpealry (гость) (08.04.2010 13:45) Å, Ç #36
Мне очень понравился ваш блог, большое спасибо что вы есть!
TractorZhuuv (гость) (08.04.2010 14:57) Å, Ç #37
Абсолютно согласен с предыдущим сообщением
Zooxcantawn (гость) (09.04.2010 22:14) Å, Ç #38
Отличная статья, большое спасибо!Обожаю ваш блог!!!
denegkivmire (гость) (16.04.2010 21:46) Å, Ç #39
Ух ты, это интересно, хочется продолжения... smile
последние статьи (гость) (26.04.2010 13:07) Å, Ç #40
Очень интересно, только не очень могу понять как часто обновляется ваш блог?
Тёма (гость) (29.04.2010 20:44) Å, Ç #41

Ваш комментарий:

Ваше имя:
E-mail (не публикуется):
Сообщение:
Каптча *: