Title: Archive-$post_type.php
Last modified: 25.04.2012

---

# Archive-$post_type.php

 *  Решено [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/)
 * В общем, скорее всего совсем нубский вопрос.
 * Когда верстал шаблоны, я никогда не использовал archive.php в них. Теперь задался
   вопросом о его назначении. Вообще для чего нужен темплейт «Архив»?
 * Я почему-то посчитал, что его можно использовать для вывода различных типов постов.
   Например, создал тип news, темплейт archive-news.php, изменил loop, чтобы выводил
   news. И нифига. Перехожу на test1.ru/news/ и нифига не выводит. Изменил шаблон
   дабы глянуть видит ли его вордпресс. Оказывается нет. test1.ru/news/ воспринимается
   как несуществующая страница и все)
 * Что я не так делаю?

Просмотр 11 ответов — с 1 по 11 (всего 11)

 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68364)
 * Когда я писал Тему первый раз, я использовал для более полного понимания работы
   шаблонов такой маленький код
 *     ```
       function show_template() {
           global $template;
           print_r($template);  //выводим текущий шаблон
       }
       add_action('wp_head', 'show_template');
       ```
   
 * На wp_head() повесил для удобства, сразу видно в каком шаблоне нахожусь.. Попробуйте,
   может и вам подсобит 🙂
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68365)
 * Спасибо за подсказку. Я обычно в заголовок страницы чего-нибудь вывожу ручками.
   Как-то даже не думал, что проще functions.php обойтись и прицепить за хуку что-
   нибудь)
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68366)
 * в общем, как я и удостоверился до этого, выводит не archive, а index
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68367)
 * single-{post_type}.php тоже не видит. выдает темплейт index.php
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68369)
 * сейчас сменил структуру ссылок на стандарт.
    в итоге single работает. если ставлю
   другую структуру ссылок, то опять не пашет)))
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68370)
 * Странно, что у Вас не видит при CPT одиночный шаблон.. А если добавить такой 
   вариант (принудительно):
 *     ```
       function wikicms_single_cpt_template( $single_template )
       {
           global $post;
           $cpt = 'proizvol';
           if ($post->post_type == $cpt) {
                 $single_template = dirname( __FILE__ ) . '/single-proizvol.php';
           }
           return $single_template;
       }
       add_filter( 'single_template', 'wikicms_single_cpt_template' );
       ```
   
 * **proizvol** на свое поменяйте
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68371)
 * я тоже думаю, что странно. может баг?
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68372)
 * Насчет бага не уверен, скорее в коде что-то.. Если до завтра не решите, то продолжим,
   а я ушел sweet dreams смотреть 🙂
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68373)
 * Доброй ночи. Спасибо большое за помощь.
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68506)
 * Вот сегодня повозился еще и разобрался. особенность вордпресса. После создания
   типов записей надо вернуть структуру ссылок на обычную, а потом на необходимую.
   У меня /%postname%/. Сейчас все работает.
 * Суть в том, что в таблице опции, есть строка rewrite_rules. Вот ее и надо перезаписать
   с новыми настройками, для этого вышеперечисленные извращения.
 * После этих манипуляций заработало все.
 *  Автор [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * (@tekuto)
 * [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68510)
 * [http://codex.wordpress.org/Function_Reference/flush_rewrite_rules](http://codex.wordpress.org/Function_Reference/flush_rewrite_rules)
   
   и вуаля) совершенно случайно наткнулся) по теме)

Просмотр 11 ответов — с 1 по 11 (всего 11)

Тема «Archive-$post_type.php» закрыта для новых ответов.

## Метки

 * [archive page](https://ru.wordpress.org/support/topic-tag/archive-page/)
 * [archive template](https://ru.wordpress.org/support/topic-tag/archive-template/)

 * Форум: [Темы и шаблоны](https://ru.wordpress.org/support/forum/themes-and-templates/)
 * 11 ответов
 * 2 участника
 * Последний ответ: [Tekuto](https://ru.wordpress.org/support/users/tekuto/)
 * Последняя активность: [14 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/archive-post_typephp/#post-68510)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
