Как самому создать тему для WordPress с нуля-2.
Займемся вплотную заголовком. Header.php
Для вывода информации о языке и стране сайта служит функция language_attributes(). Так что первые две строчки нашего файла будут такого вида:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
Переходим в секцию <head>.
Уделим пару минут заголовку страницы-окна браузера, описанному тегом <title>. Можно пойти по пути наименьшего сопротивления и поместить туда просто заголовок блога функцией <?php bloginfo(’name’); ?>, а можно сделать красивей - менять титл в зависимости от того, что за страница блога открыта.
<?php
if (is_home()) {
bloginfo('name');
} elseif (is_404()) {
echo '404 Не найдено'; echo ' | '; bloginfo('name');
} elseif (is_category()) {
echo 'Рубрика: '; wp_title(''); echo ' | '; bloginfo('name');
} elseif (is_search()) {
echo 'Результаты поиска '; echo ' | '; bloginfo('name');
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Архив '; wp_title(''); echo ' | '; bloginfo('name');
} else {
echo wp_title(''); echo ' | '; bloginfo('name');
}
?>
После секции <title> добавляем ссылку на нашу таблицу стилей:
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
а также на RSS-канал и пингбеки
<link rel="alternate" type="application/rss+xml" title="<?php printf('%s RSS Feed'), get_bloginfo('name')); ?>" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
Переходим к блоку <div id=”header”>. Поместим в него заголовок блога и его описание, причем заголовок оформим ссылкой, чтобы с каждой страницы блога легко можно было вернуться на главную. Вот так:
<div class="blog-title"><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></div>
<div class="blog-description"><?php bloginfo('description'); ?></div>
Классы blog-title и blog-description заданы опять же здесь для легкого форматирования через CSS-файл.
В принципе, в файле заголовка больше ничего не надо. Но если Вы захотите вставить сюда меню - допустим, постраничную навигацию, - то Вам поможет конструкция wp_list_pages(), разбираться с которой Вам придется самостоятельно. Это полезно и интересно)).
-=-=-=-=-=-=-=-=
- header.php - файл заголовка, шапки, мета-информации
- index.php - основной файл. Осуществляет основную сборку шаблона и вывод записей. Как правило, header, sidebar, footer подключается именно здесь. Оно и понятно - индексный файл в директории сайта отдается в браузер посетителя по дефолту.
- sidebar.php - файл виджетов, навигации и прочих вкусностей. Может быть не один на сайте.
- footer.php - подвал - место для всяких ссылок, закрывания открытых блоков..
- single.php - файл вывода одной записи
- comments.php - форма комметариев.
- function.php - файл дополнительного функционала темы.
- style.css - таблица стилей CSS. Файл боевой раскраски)
Интересная тема! продолжай!
Уже продолжил))
[...] header.php - файл заголовка, шапки, мета-информации [...]