![]() |
Разделы форума: О форуме...
|
Создание шаблонов для WordPressДля начала хочу предупредить читателя о том, что для полного осваивания данного материала, нужно знать хотя бы азы PHP, представлять хотя бы в общих чертах работу сервера хостера. Проще говоря, Вы должны уже иметь некоторые базовые знания. Что такое WordPress?WordPress - это система управления сайтом(CMS) с открытым исходным кодом и лицензией GNU GPL. Система выполнена в виде программы, загружаемой на сервер и позволяющей полностью управлять содержимым сайта. Работает все это в виде связки PHP+MySQL. Область применения WordPress в основном новостные порталы, цитатники, блоги, и т.п.. На данный момент система имеет огромное множество плугинов и настолько гибкая, что позволяет создавать Web-ресурсы высокой сложности. Зачем нужны шаблоны?Главное преимущество CMS, это быстрота и удобство. Достаточно один раз потратить время и правильно настроить. WordPress имеет ряд преимуществ по работе с шаблонами. Главное из которых, это динамическая сборка страницы. Т.е. шаблон ни в коем случае не встроен в код системы, а с точностью до наоборот. Создается некий каркас на html, к которому подключается весь необходимый код. Тем самым создание шаблона в WordPress занимает минимум времени. Вернемся к нашему вопросу. Зачем же нужен свой шаблон? Во-первых, каждый сайт в сети должен иметь уникальный контент, только тогда он будет обречен на успех. Это касается собственно и самого веб-дизайна. У WordPress есть свой набор шаблонов. Однако некоторые из них могут не отвечать скажем, например, тематике Вашего сайта. Да, да! Именно тематике. Ваш шаблон связан напрямую с тематикой. Например, для сайта, посвященного какой-нибудь компьютерной игре будет целесообразно разместить картинку из игры, цветовую гамму, и т.д.. Напомню, что для посетителя в первую очередь будет приятно читать текст, внутри хорошего, качественного дизайна. Хорошее оформление - это 50% успеха. Структура шаблона. Файлы с подключаемым кодом.Будет удобно, если с самого начала условно разобьем файлы, используемые шаблоном:
1)Основные index.php - главный файл, к которому все подключается; style.css - стиль шаблона; header.php - самая верхняя часть шаблона; footer.php - самая нижняя часть шаблона; sidebar.php - боковая панель; single.php - отдельные сообщения; 2)Дополнительные navigation.php - движок навигации; theloop.php – движок самого шаблона. 3)Файлы архива, форма поиска и стат. страницы searchform.php - форма поиска;
search.php - результаты поиска;
page.php - шаблон стат. страницы;
archive.php - просмотр постраничных архивов, навигация типа [стр. 1 2 3] .
Создаем шаблон своими руками.style.css - сюда помещаем то, что обычно в стандартную страницу HTML добавляем между тегами <style> </style>. theloop.php - движок шаблона. Вот примерно как выглядит файл(описание в комментах):
Этот файл надо обязательно подключить к Вашему шаблону. Сделать можно это при помощи PHP-выражения: <?php include (TEMPLATEPATH . '/theloop.php'); ?> Также необходимо подключить верхнюю, нижнюю часть и боковую панель шаблона. Вот так: <?php get_header(); ?> -подключение header.php Как я вам уже говорил, все вышеописанные подключения, производятся в главном файле(index.php). Перейдем к универсальным файлам. navigation.php - навигация, грубо говоря часть самого движка. Вот листинг навигации:
Из комментов видно, что данный скрипт универсален и будет работать на всех страницах. Здесь используются Поисковая форма подключается по желанию(рекомендую). <?php include (TEMPLATEPATH . '/searchform.php'); ?> Ещё кое-что. Подключить комменты к single.php. Добавляемся где-то после движка, строчку типа: <?php comments_template(); ?> Напоследок.Как видите, ничего сложного. Шаблон в WordPress собирается как конструктор. Тем самым обозначается его качество, такое как компактность. Хотелось бы отдать должное разработчикам. По истине отличная CMS. Четкое разделение дизайна, контента и рабочего кода делает систему очень простой и доступной для большого круга пользователей. Если графичиские примитивы уже Вами подготовлены, привязка шаблона займет не более 15 минут! Теперь, я думаю, можно забыть о проблемах, связанных с внедрением в код уникального оформления. Практичность. Удачного шаблоностроения! Автор: Текучев Р.Ю.
| |||||||||||||||