Повышаем знание 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 | Блог КОДера

–тыц-тыц–

Есть у нас такой известный Платон Щукин. Что общего между ним и депутатом?
Каждодневная утренняя гимнастика укрепит молодой организм.
Новый и честный блог о заработке в сети. Реальные истории без подростковых мечтаний.

  1. стоит тогда ещё упомятуть такие страницы, как:
    autor.php, category.php, image.php, page.php, tag.php
    по названиям, думаю, вполне понятно для чего они используются.

    просто есть основная страница архива – index.php.
    в неё выводится список всего чего угодно (от списка статей, до результатов поиска)
    а вот если соответствующая страничка (например, tag.php) в шаблоне темы присутствует – то и вывод будет делаться уже через неё.

  2. полностью с вами согласен, но я приводил список самой распространненной «комплектации». В принципе можно надробить еще другие файлы и т.д. В следующих статьях я опишу еще другие функции блог-движка.
    Спасибо

    • rend
    • Январь 8th, 2009

    О да, wordpress поистине великолепный движок. За всю свою историю перерос из маенького приложения в почти систему управления контентом и многопользовательские блоги. Думаю, что этому блог-движку нет равных.
    Интересно бы было почитать еще более глубже по поводу внутреней реализации wordpress.

  3. Да, по моему WordPress сейчас самый популярный движок для блога, ему посвящаются целые ресурсы, блоги и т.д., получается, что мы не только используем его для разработки, но и на нем зарабатываем)))

  4. Согласен WordPress мне он тоже очень нравится , особенно админ панель на столько продуманна и удобна , ни один сервис не может сравниться и дать такие удобства

  5. Я тоже очень довольна wordpress, только не нравится что он иногда подтормаживает.. Но это вижать из-за того, что он очень навороченный.

  1. Трэкбэков пока нет.

Spam Protection by WP-SpamFree

 
Бесплатный хостинг от EOMY.NET