Файлы шаблона wordpress
Сегодня для начинающих в wordpress разберу структуру файлов шаблона этой cms. Речь пойдет о файлах:
- home.php
- index.php
- header.php
- page.php
- archive.php
- sidebar.php
- footer.php
- comments.php
- 404.php
У каждого шаблона своя собственная структура: у вас может не быть каких-либо этих файлов, либо наоборот автор шаблона добавит какой-нибудь файл от себя.
Итак, начнем:
- home.php :
- index.php :
- header.php :
- page.php :
- archive.php :
- sidebar.php :
- comments.php :
- 404.php :
- footer.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
по строению такой же файл, как и home.php. В случае отсутствия в шаблоне home.php- index.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> и пошло поехало...
файл, формирующий страницы wordpress, которые вы в админке добавляете с помощью “Страницы/Добавить новую”.
этот файл занимается выводом ваших постов блога по месяцам: апрель, май, июнь…
собирает панель виджетов. Вы можете добавлять туда информацию вручную, а можете делать это из админки с помощью виджетов. Я предпочитаю совмещать оба способа
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?><?php endif; ?> // вызов списка виджетов, настроенных в админке.
блок комментариев. Достаточно сложный файл шаблона- если плохо разбираетесь в html и php, то там лучше ничего не трогать. Редактируйте его вид в файле style.css.
если от посетителя пойдет запрос к странице блога, которой нет- то выведется эта страница. Здесь, как правило, файл index.php- только вместо команд вывода поста выводим текст: 404- такой страницы нет.
Подвал сайта. Копирайты, автор темы, ссылки сапы
... <?php do_action('wp_footer'); ?> // последний штрих вашего блога :) </body> </html>
Важно: файлы и их содержимое могут отличаться от приведенных выше. Увидев незнакомый код не пугайтесь. Попробуйте его вырезать и посмотреть изменения на блоге. Это самый простой способ узнать что к чему
В чужом шаблоне сложно ковыряться, но свой создать, по моему мнению, еще сложнее.
———
Hotels, Architecture of Central Asia, Tours. Блог вебмастера о seo и заработке в сети.








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