Повышаем знание WordPress
Я как вебмастер и как автор блога очень часто, косвенно или напрямую, использую знаменитый и извеснтый блог-движок WordPress. Полагаю, что большинство stand-alone блогов используют именно его, кроме того, разработчики тоже прибегают частенько к нему. Все по разным причинам, кто-то использует его по прямому назначению выражая свои мысли в сети через блоггинг, кто-то дерет с него темы и делает статичные сайты, кто-то использует его как CMS (и надо сказать, что двиг отлично с этим справляется), кто-то же, с другой стороны медали, пишет темы для него, кто-то моды, кто-то плагины. Особенно ценно для начинающих осваивать WordPress разобраться из чего он состоит и общие принципы работы его «нутра». Потратив время на изучение можно съэкономить кучу сил и времени при разработке и написании кода впоследствии.
Итак, из чего состоит стандартная тема и что собой представляют основные файлы темы?
| style.css | Каскадная таблица стилей для данной темы |
| index.php | Основная домашняя страница |
| single.php | Простая страница поста |
| archive.php | Архивная страница, вызываеться если пользователь использует для перехода метки, категории, даты и т.д. |
| searchform.php | Собственно форма поиска |
| search.php | Движок поиска |
| 404.php | Страница 404 ошибки |
| comments.php | Файл шаблона комментариев |
| footer.php | Страница подвала сайта |
| sidebar.php | Страница держащая код сайдбара |
| header.php | Верхушка или же шапка сайта |
Все эти файлы находятся в папке wp-content/themes/your-theme. В зависимости от темы бывает несколько фалов каскадных таблиц стилей, например для разных браузеров или ОСей. Важно изменяя любой из этих файлов предварительно сделать его копию. В некоторых текстовых редакторах есть даже такая функция – при каждом изменении программа сохраняет старую версию файла. Особенно это необходимо для начинающих вебмастеров, которые могут допустить ошибку. Конечно это увеличивает кол-во файлов, но думаю, что лучше этим пожертвовать ради безопасности.
+ некторые функции и внутренние команды, которые помогут использовать WordPress более полно:
- <?php include(TEMPLATEPATH . ‘/x’); ?> – таким образом можно подключить любой файл указав путь «/x»
- <?php the_search_query(); ?> – содержание поискового запроса
- <?php wp_register(); ?> – вывести ссылку регистрации нового пользователя
- <?php wp_loginout(); ?> – вывести ссылку входа\выхода пользователей
- <!–next page–> – разделяет содержимое поста на несколько страниц
- <!–more–> – стандартный кат(от анг. cut), или же обрезка содержимого, и вывод ссылки на полную статью
- <?php wp_meta(); ?> – мета информация для админа
- <?php timer_stop(1); ?> – время потраченное за загрузку страницы
- <?php echo get_num_queries(); ?> – количество запросов к базе данных во время загрузки вызванной страницы
Две последние функции особенно полезны при профилировании и оптимизации скорости работы блога.
Но это далеко не все на, что он способен. В ближайших постах Блога КОДера доп. функции и описания к ним с конкретными примерами приминения. А на сегодня всё.
Повышаем знание WordPress | Блог КОДера
–тыц-тыц–
Есть у нас такой известный Платон Щукин. Что общего между ним и депутатом?
Каждодневная утренняя гимнастика укрепит молодой организм.
Новый и честный блог о заработке в сети. Реальные истории без подростковых мечтаний.
стоит тогда ещё упомятуть такие страницы, как:
autor.php, category.php, image.php, page.php, tag.php
по названиям, думаю, вполне понятно для чего они используются.
просто есть основная страница архива – index.php.
в неё выводится список всего чего угодно (от списка статей, до результатов поиска)
а вот если соответствующая страничка (например, tag.php) в шаблоне темы присутствует – то и вывод будет делаться уже через неё.
полностью с вами согласен, но я приводил список самой распространненной «комплектации». В принципе можно надробить еще другие файлы и т.д. В следующих статьях я опишу еще другие функции блог-движка.
Спасибо
О да, wordpress поистине великолепный движок. За всю свою историю перерос из маенького приложения в почти систему управления контентом и многопользовательские блоги. Думаю, что этому блог-движку нет равных.
Интересно бы было почитать еще более глубже по поводу внутреней реализации wordpress.
Да, по моему WordPress сейчас самый популярный движок для блога, ему посвящаются целые ресурсы, блоги и т.д., получается, что мы не только используем его для разработки, но и на нем зарабатываем)))
Согласен WordPress мне он тоже очень нравится , особенно админ панель на столько продуманна и удобна , ни один сервис не может сравниться и дать такие удобства
Я тоже очень довольна wordpress, только не нравится что он иногда подтормаживает.. Но это вижать из-за того, что он очень навороченный.