19 сентября 2010

Иерархия шаблона WordPress 3

wordpress 3.0При работе с пользовательской таксономией пришлось разбираться с файлами шаблона в WordPress третьей версии. Привожу иерархию шаблона в виде таблицы.
Пояснения:

  • {taxonomy}-{term} и {taxonomy} меняем на соответствующую таксономию, как встроенную, так и заданную пользователем. Что такое таксономия в wordpress
  • {posttype} — меняем на тип записей (постов), в том числе можно использовать пользовательский тип записи (поста)
  • {slug} и {id} меняем на слаг или идентификатор, это относится к категории (рубрике), странице или тегу
  • {authornicename} и {authorid} меняем на ник автора или его идентификатор


Тип страницыИщется первымИщется далееИщется далееИщется далееИщется последним
404 или is_404()404.phpindex.php
Searchsearch.phpindex.php
Taxonomytaxonomy-{taxonomy}-{term}.phptaxonomy-{taxonomy}.phptaxonomy.phparchive.phpindex.php
Attachmentmime_type.php (text.php, image.php, video.php, audio.php)attachment.phpsingle.phpindex.php
Singlesingle-{posttype}.phpsingle.phpindex.php
Page{pagename}.php (шаблон задан пользователем)page-{slug}.phppage-{id}.phppage.phpindex.php
Categorycategory-{slug}.phpcategory-{id}.phpcategory.phparchive.phpindex.php
Tagtag-{slug}.phptag-{id}.phptag.phparchive.phpindex.php
Author или is_author()author-{authornicename}.php (ник автора)author-{authorid}.php author.phparchive.phpindex.php
Datedate.phparchive.phpindex.php
Archivearchive.phpindex.php
home или is_home()home.phpindex.php
is_front_page()front-page.phpindex.php

UPDATE
Cтатья с новой иерархией шаблона WordPress
А если нет желания и времени разбираться в хитросплетениях создания сайтов, то можно просто заказать полноценный сайт и в дополнение получить хостинг и бесплатную поддержку

Статьи по теме
Статья оказалась полезной? Подпишись на RSS рассылку или следуй за мной на твиттере @wpstarter или по этой ссылке wpstarter
Рубрика: wordpress 3

Комментариев: 6

Вы можете следовать любому комментарию через RSS 2.0 feed.

Вы можете оставить комментарий или trackback с вашего сайта.

  1. Alex:

    Отличная статья, где-то есть даже PDF файлик с картинками и обьяснениями каждой функции.

    У меня другой вопрос, каким кодом ты создал такую таблицу? можешь поделится секретом ?:)

  2. У меня вот возникла проблема с шаблоном для подкатегории. По какой-то причине WP не подхватывает файл category-*.php для подкатегории, slug которой используется вместо * в названии файла. WP сразу же использует index.php. Пробовал использовать и ID — то же самое

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

Обведите фигуру по линии:

Ставим WordPress на локальном копьютере