自定义帖子类型档案模板

时间:2011-10-26 17:28:46

标签: php wordpress

我正在尝试为在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 :(得分:0)

您的存档页面模板仅在您查看内容时显示。

如果您添加标题为“abcd”的内容并假设您的永久链接为“%postname%”,那么您 会以

的形式访问该内容

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

我还认为您需要将模板命名为single-cc-portfolio.php

查看以下插件

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

尝试使用它,你可能会看到你出错的地方:)

由于

布雷克