Пользовательский тип архива - PullRequest
0 голосов
/ 26 октября 2011

Я пытаюсь настроить пользовательский шаблон архива для пользовательского типа записи, который я создал в functions.php.Вот код в функциях:

add_action('init', 'create_post_type');
function create_post_type() {
    $labels = array(
        'name' => __('Portfolio Posts'),
        'singular_name' => __('Portfolio Post')
    );
    $args = array(
        'labels' => $labels,
        'public' => true,
        'has_archive' => true,
        'rewrite' => false,
        'supports' => array('title', 'editor', 'excerpt'),
        'taxonomies' => array('category'),
    ); 
    register_post_type('cc-portfolio', $args);
}

Я также создал свой файл archive-cc-portfolio.php.

Проблема в том, что когда я захожу на сайт http://site.com/cc-portfolio/ Я получаю файл index.php по умолчанию, используемый в качестве шаблона.

Есть идеи, что я делаю неправильно или с чего начать?

Спасибо,

Фил

1 Ответ

0 голосов
/ 27 октября 2011

Ваш шаблон страницы архива будет отображаться только при просмотре содержимого.

Если вы добавляете контент с заголовком «abcd» и предполагаете, что у вас есть постоянные ссылки как «% postname%», вы будет иметь доступ к этому контенту как

http://site.com/cc-portfolio/abcd.

Я также считаю, что вам нужно назвать свой шаблон single-cc-portfolio.php

Взгляните на следующий плагин

http://wordpress.org/extend/plugins/custom-content-type-manager/

Попробуйте поиграть с этим, и вы, вероятно, увидите, в чем дело:)

Спасибо

Blake

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...