31 мая 200913:44:45WordPress 5 комментариев

Файлы шаблона wordpress

Сегодня для начинающих в wordpress разберу структуру файлов шаблона этой cms. Речь пойдет о файлах:

  • home.php
  • index.php
  • header.php
  • page.php
  • archive.php
  • sidebar.php
  • footer.php
  • comments.php
  • 404.php


У каждого шаблона своя собственная структура: у вас может не быть каких-либо этих файлов, либо наоборот автор шаблона добавит какой-нибудь файл от себя.

Итак, начнем:

  • home.php :
  • файл шаблона, который отвечает за вывод главной страницы блога. Именно этот файл собирает весь в шаблон в “кучу”, вызывая все другие файлы темы wordpress:

    <?php get_header(); ?> // подгружаем файл header.php
    ...
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> // вызываем посты блога из БД
    ...
    <?php include(TEMPLATEPATH."/sidebar.php");?> // подгружаем файл sidebar.php
    ...
    <?php get_footer(); ?> // вызов файла footer.php
  • index.php :
  • по строению такой же файл, как и home.php. В случае отсутствия в шаблоне home.php- index.php выполняет его функции. Этот файл так же собирает блог в полный сайт.

  • header.php :
  • header- шапка сайта. Самые первые строчки кода вашего блога php формирует именно из этого файла. Здесь рапологаются теги head, title, meta, подгружаются файлы css и js, кодировка вашего блога и другие параметры:

    <head profile="http://gmpg.org/xfn/11">
    ...
    <meta name="robots" content="follow, all" />
    <meta name="language" content="ru" />
    <meta name="description" content="lalala..." />
    <title>Заголовок страницы</title>
    <style type="text/css" media="screen">
    <!-- @import url( <?php bloginfo('stylesheet_url'); ?> ); --> // вызов файла css
    </style>
    ...
    </head>
    <body>
    и пошло поехало...
  • page.php :
  • файл, формирующий страницы wordpress, которые вы в админке добавляете с помощью “Страницы/Добавить новую”.

  • archive.php :
  • этот файл занимается выводом ваших постов блога по месяцам: апрель, май, июнь…

  • sidebar.php :
  • собирает панель виджетов. Вы можете добавлять туда информацию вручную, а можете делать это из админки с помощью виджетов. Я предпочитаю совмещать оба способа :)

    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?><?php endif; ?> // вызов списка виджетов, настроенных в админке.
  • comments.php :
  • блок комментариев. Достаточно сложный файл шаблона- если плохо разбираетесь в html и php, то там лучше ничего не трогать. Редактируйте его вид в файле style.css.

  • 404.php :
  • если от посетителя пойдет запрос к странице блога, которой нет- то выведется эта страница. Здесь, как правило, файл index.php- только вместо команд вывода поста выводим текст: 404- такой страницы нет.

  • footer.php :
  • Подвал сайта. Копирайты, автор темы, ссылки сапы :)

    ...
    <?php do_action('wp_footer'); ?> // последний штрих вашего блога :)
    </body>
    </html>

Важно: файлы и их содержимое могут отличаться от приведенных выше. Увидев незнакомый код не пугайтесь. Попробуйте его вырезать и посмотреть изменения на блоге. Это самый простой способ узнать что к чему :) В чужом шаблоне сложно ковыряться, но свой создать, по моему мнению, еще сложнее.
———
Hotels, Architecture of Central Asia, Tours. Блог вебмастера о seo и заработке в сети.

(Нет голосов)
Просмотров: 1,447
Понравилась статья? Подпишись, чтобы не пропустить другие

Другие записи

Комментарии

  1. Статья хорошая, но все равно не знаю, для меня WP это не так просто, очень много плагинов, настроек и разобраться в выборе оптимальной конфигурации не так просто. Поэтому всегда рад таким статьям, а вообще везде ищу книгу по WP в формате PDF чтобы там были все настройки, плагины, советы по безопасности, оптимизации и т.д. Может кто нибудь поможет?

  2. Спасибо, а то юристу по образованию самостоятельно тяжело в этом разобраться. Еще раз спасибо!!!!!

  3. Спасибо, автор

  4. Спасибо, но это наверное не для блондинки(((

  5. Привет автору!
    из десятков просмотренных сайтов, только на вашем есть файл home.php хоть с каким-то кодом.
    Почти пять часов потратил, что бы найти этот код.
    Почему-то у тебя ограничение на количество знаков в комменте.
    Печально, не смогу пояснить о своей проблеме.

Оставить комментарий





Самое главное

  • О нём

    -О чём он?

    -О создании stand- alone блога с нуля.

    -А оно вам надо?

    -Надо

    -Почему?

    Читать далее

  • Теги

  • Календарик

    Сентябрь 2010
    Пн Вт Ср Чт Пт Сб Вс
    « Дек    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
  • Комментарии

  • Щебетанье