Создание тем. Шаблоны WordPress

Создание тем Шаблоны WordPressНаверное каждый из Вас хотел создать тему под WordPress, сделать свой блог уникальным. В сети Интернет есть много тем, которые Вы можете скачать, но другие также могут их использовать. По этому я постараюсь изложить Вам, как создать шаблоны WordPress.
Итак, wordpress темы состоят из четырех основных компонентов: заголовок(header), боковая панель(sidebar), содержание(text) и нижняя часть(footer).

wordpress создание шаблона страници темы

Для создания шаблона WordPress, Вам необходимо создать четыре PHP – файла: header.php, sidebar.php, index.php иfooter.php, и помещаем в них такой код.
header.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="copyright" content="Copyright 2005" />
<meta name="author" content="" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<link rel="stylesheet" href="global.css" />
</head>
<body>
<div id="wrapper">
<div id="header">
</div> <!-- Конец заголовка -->
<div id="content">
Этим кодом начинается каждая страница вашего блога.
sidebar.php
Сюда, Вы сможете разместить Ване меню.
<code><div id="sidebar">
</div> <!-- конец боковой панели --><>

footer.php
</div> <!-- конец содержимого -->
<div id="footer">
</div> <!-- конец нижней части -->
</div> <!-- конец наполнителя -->
</body>
</html>

index.php
<?php
get_header();
?>
<?php
get_sidebar();
?>
<div id="main">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_date('','<h2>','</h2>'); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h3 class="storytitle">
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<div class="meta">
<?php _e("Filed under:"); ?> <?php the_category(',') ?> —
<?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(__('Edit This')); ?>
</div>
<div class="storycontent">
<?php the_content(__('(more…)')); ?>
</div>
<div class="feedback">
<?php wp_link_pages(); ?>
<?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
</div>
</div> <!–closing .post –>
<?php comments_template(); // Get wp-comments.php template ?>
<?php endwhile; else: ?>
<p>
<?php _e('Sorry, no posts matched your criteria.'); ?>
</p>
<?php endif; ?>
<?php posts_nav_link(' — ', __('« Предыдущая страница'), __('Следующая страница »')); ?>
<?php get_footer(); ?>
</div>

Функции прописанные в index.php :
<?php
get_header();
?>
<?php
get_sidebar();
?>
<?php
get_footer();
?>

Это стандартные функции WordPress, которые вызывают Ваши php – файлы. Wordpress начнет загружаться с index.php , который будет подгружать остальные части шаблона.
Шаблон блога Вы уже создали, теперь надо поработать над правильным указанием путей к стилям. Обычный путь:<link rel= "stylesheet" href="style1.css" />
не сработает, так как стили находятся не в корне блога, по этому пропишем так:<link rel = "stylesheet" href= "<?php bloginfo('stylesheet_url'); ?>" />. Если у вас несколько файлов со стилями, то пропишите так <?php bloginfo('template_directory'); ?>, а отдельный стиль будете вызывать так: <link rel= "stylesheet" href= "<?php bloginfo('template_directory'); ?>/print.css" media= "print" />
WordPress, также использует HTML – теги. Примером может быть оформление меню по-умолчанию в виде списка:
<ul><h2>Ваше меню</h2>
<li>ссылка первая</li>
<li>ссылка вторая</li>
<li>еще ссылка</li>
<li>ссылка</li>
</ul>

К меню, необходимо применить стили css, предварительно созданные Вами, для улучшения его вида.
Все, создание страницы Wordpress. Для применения его на Ваш блог, надо указать динамические данные. Теперь в siderbar.php, Вы можете добавить панель навигации:
<div id="sidebar">
<?php get_links_list(); ?>
</div>

Сделайте скриншот темы, для красивого ее отображения в админке. Измените размер изображения до 300х225, сохраните как «screenshot.png».
Откройте Ваш файл со стилями и в начале укажите информацию о теме:

/*
Theme Name: Название вашей темы.
Theme URI: Адрес темы в интернете.
Description: Описание.
Author: Ваше имя. :)
Author URI: Ваш сайт.
Version: Версия. Первая, вторая и так далее. Обычно номеруют: version 1.0, 2.0 и так далее. Впрочем, можете обозначать версии любым способом, каким вам удобно, например, указывать дату создания шаблона.
*/.

Поместите все файлы Вашей темы в отдельную папку и перенесите ее в wp-content/themes.
Теперь через админку выберите эту тему, и увидите ее на Вашем блоге.



2 Webseiten die auf diesen Beitrag verweisen (Trackbacks)

  • Верстаем шаблон для Wordpress блога на Dreamweaver. Press WordPress - плагины WordPress, WordPress темы, блог WordPress, Вордпресс
  • вордпресс | Simbelmyne

19 комментария к статье

  • Дубин
    Размещено 21. December 2008 в 11:38

    Интересная статья, правда очень маленькая.

  • Айрат
    Размещено 18. February 2009 в 01:12

    а как psd макет можно посадить на wordpress? не могли бы поподробнее описать с примером. очень нужно… спасибо

  • marfix
    Размещено 26. February 2009 в 06:28

    psd макет необходимо полностью переверстывать. Просто взять и перевести в шаблон не верстая невозможно.

  • Antonina
    Размещено 6. April 2009 в 08:52

    может какой нибудь сделаете для примера (можно мой :oops: )только подробно и понятно как выше.

  • Alex
    Размещено 12. November 2009 в 14:43

    Статья маловата, хотелось бы подробнее , а также “скриншот” созданной темы.

  • Oleg
    Размещено 24. November 2009 в 16:18

    psd - это графическое отображение сайта, а тут говорят о верстке.
    Процесс такой:
    из ПСД-файла вырезаем отдельные картинки и фоны на кнопки, линеечки и все такое
    создаем разметку HTML и помещаем наши картиночки в нужные места :)

  • олег
    Размещено 30. November 2009 в 10:42

    странно, почему-то всем хватает всего одного региона
    а почему не делать их больше, например в заголовке и футере
    для тех же ссылок например

  • Андрей
    Размещено 18. March 2010 в 18:18

    Тема хорошая но не совсем понятно. Например, где писать пути к стилям, и в каком файле сохранять саму картинку темы. Подскажите?

  • Алексей
    Размещено 28. April 2010 в 16:13

    Извините дорогие мои но по моему WordPress уж где где но в дизайне преуспел на ура , тем наверное более 1000000 к нему зачем тогда ставить движок WordPress если и тему даже самому писать с нуля ?, Тогда проще сайт вообще с нуля сделать ))

  • Mikasi
    Размещено 21. May 2010 в 05:12

    Общие принципы описаны довольно неплохо. Могу еще посоветовать скачать разные шаблоны вордпресса и самим в них поковыряться, чтобы узнать о создании тем подробнее. А готовые темы - это хороший пример :smile:

  • Дима
    Размещено 22. May 2010 в 17:14

    Да, по подробней бы, не очень понятно где файл стилей и где папки с изображениями… Много еще не дописали, ведь шаблон из четырех PHP сайтов не состоит.

  • wheeldraff
    Размещено 31. May 2010 в 09:19

    А мне для начала обучения по созданию шаблона вордпресса понравилось.Мало теории,зато практично.Не хочу как у всех.
    с укоза потому и ушел.

  • voleyko
    Размещено 29. October 2010 в 19:17

    Я, кстати, соглашусь с высказыванием: готовые темы - это хороший пример, который более, чем пригодится - на перспективу.

  • Дмитрий
    Размещено 22. November 2010 в 16:39

    файл style.css кладется в папку шаблона.

    Сайт написать отнюдь не проще, если ты пишешь сайт то тебе придется заморочиться с самой логикой сайта и еще проверки разные аля htmlspecialchars, splitslashes итд.

  • DK
    Размещено 4. February 2011 в 02:14

    А вот такой вопрос: если надо расширить тему, что бы на определенных страницах выводился другой шаблон как это реализовать?

  • Надежда Надеждина
    Размещено 10. July 2011 в 09:35

    Тема очень хорошая и полезная.
    только для новичков непонятная.
    куда фоновые картинки сохранять?
    как вписывать?
    как меню сделать?
    как писать файлы стилей?
    и еще миллион вопросов?
    Дайте, пожалуйста, если есть ссылочки на статьи с ответами.
    спасибо

  • Extreme
    Размещено 21. July 2011 в 12:50

    DK, это можно реализовать вот таким тегом WordPress’a:

  • Александр
    Размещено 25. September 2011 в 11:16

    Спасибо, буду мучить макет :)

  • Салават
    Размещено 3. October 2011 в 14:29

    Для тех, у кого возникли такие вопросы:
    как psd макет можно посадить на wordpress?
    Тема хорошая но не совсем понятно. Например, где писать пути к стилям, и в каком файле сохранять саму картинку темы? и другие подобные вопросы скажу прямо. Вам даже не стоит пока читать эту статью. Вам надо почитать книжки про создание сайтов, курсы html и php, и многие другие книжки по веб-разработке. После этого читайте эту статью и поймёте что, куда и как.

Статью комментируют

 



Поиск